본문 바로가기
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서버 강의를 학습 후 작성하였습니다.

'MS-SQL' 카테고리의 다른 글

Merge 조인, hash 조인 방식  (0) 2022.04.06
NestedLoop(Join)  (0) 2022.04.06
Sorting  (0) 2022.04.06
인덱스 칼럼순서  (0) 2022.04.06
북마크 룩업  (0) 2022.04.05