EXISTS는 값이 아니라 관련 행의 존재만 묻는다
바깥 후보 한 행마다 상관 조건을 만족하는 안쪽 행이 하나라도 있는지 불리언으로 바꿉니다.
| 상관 자식 | EXISTS | NOT EXISTS |
|---|---|---|
| 1행 이상 | TRUE · 후보 유지 | FALSE · 후보 제외 |
| 0행 | FALSE · 후보 제외 | TRUE · 후보 유지 |
핵심: 오른쪽 열을 출력하지 않는 ‘게시글 있음·없음’ 질문은 JOIN보다 세미·안티 조인 의미가 직접적입니다.
바깥 후보 한 행마다 상관 조건을 만족하는 안쪽 행이 하나라도 있는지 불리언으로 바꿉니다.
| 상관 자식 | EXISTS | NOT EXISTS |
|---|---|---|
| 1행 이상 | TRUE · 후보 유지 | FALSE · 후보 제외 |
| 0행 | FALSE · 후보 제외 | TRUE · 후보 유지 |
핵심: 오른쪽 열을 출력하지 않는 ‘게시글 있음·없음’ 질문은 JOIN보다 세미·안티 조인 의미가 직접적입니다.