회사에서 처음보는 형태의 쿼리가 있었다.
where NOT EXISTS (SELECT 1
FROM table_name
WHERE C1 = A1.C1
AND C2 = B1.C2
...
돌려보니 RDB에서 A집합에서 B집합의 데이터를 제외한 나머지를 구할때 사용되는거같다.
반대로
where EXISTS (SELECT 1
FROM table_name
WHERE C1 = A1.C1
A집합에서 B집합 데이터가 존재하는것만 조회를 하게 될경우 이다.
...
'오락기 > OracleSQL' 카테고리의 다른 글
Inner join (0) | 2018.02.22 |
---|---|
3단조인 (0) | 2018.02.22 |
OUTER JOIN (0) | 2018.02.22 |
테스트 데이터 변경 난수_문자열찾기 (0) | 2017.04.05 |
exp (0) | 2017.04.04 |