검색결과 리스트
글
TOOL/DATABASE
2015. 11. 25. 21:30
WHERE문에서 쓰이는 EXISTS()와 in을 비교해보자
///// IN
예제) SELECT * FROM table WHERE A IN (B1, B2, B3)
A컬럼의 값 중에서 B1 또는 B2 또는 B3에 속하는 ROW를 출력
///// EXISTS()
예제) SELECT *
FROM table
WHERE EXISTS (
SELECT * FROM table2 WHERE table.A = table2.A
)
EXISTS() 함수에 들어간 서브쿼리의 조건에 맞는 결과 Row가 1개 이상 나올 때의 ROW를 출력
///// 참고 :
'TOOL > DATABASE' 카테고리의 다른 글
[PostgreSQL] 설치 후 PSQL에서 권한 설정 (0) | 2015.12.01 |
---|---|
[PostgreSQL] 리눅스에 설치하기 (0) | 2015.11.30 |
DECODE() (0) | 2015.11.25 |
RANK(), ROWNUMBER() (0) | 2015.11.13 |
DB 심화 (0) | 2015.09.15 |