MS-SQL
서브쿼리 (미완)
by kcj3054
2022. 4. 6.
서브쿼리란?
- sql 명령문 안에 지정하는 하부 select
사용 예제 (WHERE문)
-- rodrial01이 가장 연봉이 높다
select TOP 1 *
FROM salaries
ORDER BY salary DESC
-- rodrial01의 정보 보기
select *
FROM players
WHERE playerID = 'rodrial01'
-- 위의 내용들을 한번에 하기
-- 단일행 서브쿼리...
select *
FROM players
WHERE playerID = (select TOP 1 playerID FROM salaries ORDER BY salary DESC)
-- 다중행일 경우 IN을 사용
select *
FROM players
WHERE playerID IN (select TOP 20 playerID FROM salaries ORDER BY salary DESC)
사용예제2
- 서브쿼리는 WHERE에서 가장 많이 사용 되지만, 나머지 구문에서도 사용가능하다..
- 루키스님의 DB서버 강의를 학습 후 작성하였습니다.