EXISTS 연산자, EXISTS vs IN
CODEDRAGON ㆍDevelopment/Database
반응형
EXISTS 연산자
메인 쿼리의 비교 조건이 서브 쿼리의 결과 중에서 만족하는 값이 하나라도 존재하면 참이 되고 아무 행도 반환하지 않으면 거짓이 됩니다.
형식 | 설명 |
EXISTS |
|
NOT EXISTS |
|
SELECT 컬럼명 FROM 테이블명 WHERE EXISTS( 서브쿼리); |
서브쿼리문에 SELECT 1을 하게 되면 해당 조건을 만족하면 1을 반환하고
EXISTS는 해당 로우(row)가 존재하는지의 여부만 확인한 후 TRUE(1)이면 메인쿼리문을 수행하게 됩니다.
SELECT 컬럼명 FROM 테이블명 WHERE EXISTS( SELECT 1 FROM 테이블명 WHERE 조건식 ); |
'Development > Database' 카테고리의 다른 글
MySQL Error-om.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'codelab'@'localhost' to database 'codelab' (0) | 2018.08.12 |
---|---|
PRIMARY KEY 제약 조건, 기본키(PRIMARY KEY) 제약 조건 요건, 기본키 제약조건 형식 (0) | 2018.08.05 |
JOIN(조인)- 조인의 필요성, JOIN의 종류 (0) | 2018.08.03 |
Data(데이터) 유래 (0) | 2018.08.02 |
HA (High Availability), HA 단점, DG(Data Guard) (0) | 2018.07.28 |