1. Subquery란 Query 안에 sub로 들어간 구문이다.
- Query의 결과문을 한 번더 활용할 때 사용한다.
- 복잡한 Query 문의 연산 과정을 분할할 때 사용한다.
SELECT order_id, restaurant_name, IF(over_time>=0, over_time, 0) over_time
FROM
(
SELECT order_id, restaurant_name, food_preparation_time-25 over_time
FROM food_orders
) a
- sub query는 main query에서 필요로하는 데이터를 간결하게 정리&가공해 줄 수 있다.
- main query는 sub query에서 나온 결과문을 활용할 수 있다.
'MySql' 카테고리의 다른 글
[내일 배움 카드, 달리기 반] Lv2. 날짜 별 획득 포인트 조회하기 (0) | 2025.03.24 |
---|---|
[내일 배움 캠프, SQL 달리기 반] Lv1. 데이터 속 김서방 찾기 (0) | 2025.03.24 |
[내일 배움 캠프 3-7] Data Type 오류 + 3주차 숙제 (0) | 2025.03.24 |
[내일 배움 캠프 3-4] IF, CASE 조건 (0) | 2025.03.24 |
[내일 배움 캠프 3-2] 필요한 포맷대로 SQL 가공하기(REPLACE, SUBSTRING, CONCAT) (0) | 2025.03.22 |