개발/CS

[DB] MySQL - SELECT 쿼리 실행되는 순서

zz132456zz 2022. 5. 20. 22:22
728x90
SELECT select_list  
[ FROM table_source ]
[ WHERE search_condition ]  
[ GROUP BY group_by_expression ]  
[ HAVING search_condition ]  
[ ORDER BY order_expression [ ASC | DESC ] ]

 

FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY

 

1. FROM절의 테이블로부터

2. WHERE절의 조건에 맞는 데이터를

3. GROUP BY절로 그룹핑하고

4. HAVING절의 조건에 맞는 것을

5. SELECT절의 컬럼들을 선택해서

6. ORDER BY절에 맞게 정렬해서 리턴한다.

 

 

 

 

 

 

 

 

 

 

728x90