본문 바로가기
MySql

MySQL 조인 같은 테이블

by 베이스 공부 2021. 2. 11.
반응형

다음 필드가있는 'meta_data'테이블이 있습니다.

meta_key = 'abc'에 대한 항목이 있지만 아닌 항목이있는 각 게시물 ( post_id )을 반복하여 표시하고 싶습니다. meta_key = 'def'

기본적으로 meta_key = 'abc' 항목이있는 모든 게시물에는 meta_key = 'def' 항목이 있어야합니다 . 누락 된 meta_key = 'def' 항목을 추가 할 수 있도록 목록을 생성하고 싶습니다.

 

해결 방법

 


SELECT a.*
FROM meta_data a
LEFT OUTER JOIN meta_data b ON a.post_id = b.post_id AND b.meta_value = 'def'
WHERE 
a.meta_value = 'abc'
AND b.id IS null

 

참조 페이지 https://stackoverflow.com/questions/10576033

 

 

반응형

댓글