이 질문은 이미 받았지만 대답은 확실하지만 질문의 정확성을 모릅니다.MySQL은 NULL 값을 사용하여 결합을 계속합니다.
: 나는 할당 된poo
값이없는 첫 번째 테이블에서 모든 항목을 얻을 좋아
p_ID | key | value
===================
1 | poo | 1
2 | zoo | 'whatever'
3 | clu | 423
4 | poo | 1
:
나는 두 테이블
ID | name
=========
1 | foo
2 | bar
3 | lou
4 | sue
와 메타 테이블이
ID | name
=========
2 | bar
3 | lou
내 접근 방식은
,SELECT *
FROM table AS p
LEFT JOIN meta AS m
ON m.p_id = p.ID
WHERE m.key = 'poo'
AND m.value IS NULL
는하지만 당신은 대신 INNER JOIN
를 사용할 수있는 빈 결과
나는 그것이 쉬웠다는 것을 알았다! – Xaver