BUILD_SSO

[MySQL] 서브쿼리 개념과 활용 본문

Programming/SQL | MySQL

[MySQL] 서브쿼리 개념과 활용

sohyeonnn 2023. 5. 6. 01:16

서브쿼리란?  SubQuery

서브쿼리란 SQL문 안에 포함되어있는 SELECT문을 뜻한다.

서브쿼리를 포함하고 있는 쿼리를 외부쿼리( outer query)라고 하며, 서브쿼리는 내부 쿼리(inner query)라고도 한다.

 

 

서브쿼리 형태

서브쿼리는 아래와 같이 괄호로 감싸져서 사용된다.

SELECT * FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)

프로그래머스 SQL 문제: 가격이 제일 비싼 식품의 정보 출력하기

 

 

서브쿼리 특징

  • 실행 순서: 서브쿼리 ➡ 메인쿼리(외부쿼리)
  • SELECT, FROM, WHERE, HAVING 절에서 사용 가능
  • 메인쿼리(외부쿼리) 컬럼 사용 가능
    하지만, 메인쿼리는 서브쿼리 컬럼 사용이 불가하다.

 

 

*서브 쿼리에 대해 학습할 때마다 내용을 추가해 나갈 예정입니다.

Comments