EXISTS
EXISTS 연산자는 서브쿼리 결과에 레코드가 몇 개 있는지 확인합니다. 결과가 비어 있으면 0을 반환하고, 그렇지 않으면 1을 반환합니다.
EXISTS는 WHERE 절에서도 사용할 수 있습니다.
팁
서브쿼리에서는 메인 쿼리에 있는 테이블과 컬럼을 참조할 수 없습니다.
구문
예시
서브쿼리에서 값이 존재하는지 확인하는 쿼리:
결과:
여러 행을 반환하는 서브쿼리가 있는 쿼리:
결과:
빈 결과를 반환하는 서브쿼리를 사용하는 쿼리:
결과: