Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

07 단일 행 서브 쿼리 본문

MSSQL/테이블을 서로 통합하는 조인

07 단일 행 서브 쿼리

빌드이너프 2024. 10. 9. 17:24

단일 행 서브 쿼리

서브 쿼리의 결과가 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