내가 가지고있는 meta_key이 존재하고 ''가 아닌 경우 애완 동물의 게시물을 반환하는 쿼리 :MySQL의 : 리턴 게시물 meta_key가 존재하지 않는 경우
-- Pets that are assigned tags
SELECT p.ID
FROM FxFfekP0_posts p LEFT JOIN FxFfekP0_postmeta pm
ON p.ID = pm.post_id
WHERE p.post_type = 'pets'
AND pm.meta_key = 'tag'
AND pm.meta_value != ''
하지만 지금이 포스트를 포함한 결과 세트를 얻을 필요 메타 키 tag
이 전혀 없거나 메타 키 tag
= '... ...
도움말?
내가 심하게 조인에 조건을 이동 설명했다면 단지 비교 :이 쿼리가 실패 할 경우 누군가가 지적하지 않는 한 내가 무엇 ... 찾고 있어요 – Hobo
기본적으로 둘을 구분해야합니다. 어떤 애완 동물이 태그를 가지고 있는지 알고 싶습니다 (태그가 있고 비어 있거나 NULL이 아닙니다) ... 그리고 나서 어떤 애완 동물이 태그를 가지지 않았는지 (전혀 가치 없음), 또는 태그 입력이 공백인지를 알아야합니다. – dcolumbus
나는 조금 길다. 첫 번째 검색어 (질문에 게시 한 검색어)가 있습니다. 이 쿼리는 태그가 누락되었거나 비어있는 두 번째 결과 집합 (특별히 요청한 내용)을 반환합니다. 내가 테스트 유형 (현재 수정 됨)에서 포스트 유형을 잘못 선택했기 때문에 그것이 작동하지 않는 한? – Hobo