다중 행 서브쿼리
서브쿼리의 결과가 2건 이상 반환될 수 있다면 반드시 다중 행 비교 연산자(IN, ALL, ANY, SOME)와 함께 사용해야 합니다.
다중 행 연산자 | 설명 |
IN | 서브쿼리의 결과에 존재하는 임의의 값과 동일한 조건을 의미한다. |
ALL | 서브쿼리의 결과에 존재하는 모든 값을 만족하는 조건을 의미한다. |
ANY | 서브쿼리의 결과에 존재하는 어느 하나의 값이라도 만족하는 조건을 의미한다. |
EXISTS | 서브쿼리의 결과를 만족하는 값이 존재하는지 여부를 확인하는 조건을 의미한다. |
SELECT ID, ReserveDate, RoomNum
FROM Reservation
WHERE Name IN (SELECT Name
FROM Customer
WHERE Address = '서울')
'알고리즘 > SQL' 카테고리의 다른 글
자주 쓰는 sql 문법 모음 (0) | 2024.03.02 |
---|---|
SQL IF문, CASE WHEN 사용법 (0) | 2024.02.20 |
NULL 값을 바꾸는 함수 COALESCE (0) | 2024.02.06 |