충분히 쌓여가는
07 단일 행 서브 쿼리 본문
단일 행 서브 쿼리
서브 쿼리의 결과가 1행만 반환되는 쿼리
WHERE 문에 사용하는 단일 행 서브 쿼리의 기본 형식
SELECT [열 이름]
FROM [테이블]
WHERE [열] = (SELECT [열] FROM [테이블])
WHERE 문에 사용한 서브 쿼리가 한 행을 반환해 최종으로 1건의 데이터만 검색하는 쿼리
SELECT * FROM nasdaq_company
WHERE symbol = (SELECT symbol FROM nasdaq_company WHERE symbol IN ('MSFT'));
만약 WHERE 문에 사용한 서브 쿼리가 다중 행을 반환하면 비교 연산자 규칙에 어긋나므로 오류가 발생한다.
단일 행 서브 쿼리: 비교 연산자 규칙에 어긋나 오류 발생
SELECT * FROM nasdaq_company
WHERE symbol = (SELECT symbol FROM nasdaq_company WHERE symbol IN ('MSFT', 'AMD', 'AMZN'));
'MSSQL > 테이블을 서로 통합하는 조인' 카테고리의 다른 글
09 FROM 문에 서브 쿼리 사용 (0) | 2024.10.14 |
---|---|
08 다중 행 서브 쿼리 (1) | 2024.10.10 |
06 서브 쿼리 (1) | 2024.10.09 |
05 셀프 조인 (7) | 2024.10.09 |
04 교차 조인 (9) | 2024.10.09 |