SQL

SQL 쿼리 작성 순서

seonghojang 2024. 1. 17. 20:21

 

 

SQLBolt - Learn SQL - SQL Lesson 12: Order of execution of a Query

Now that we have an idea of all the parts of a query, we can now talk about how they all fit together in the context of a complete query. Complete SELECT query SELECT DISTINCT column, AGG_FUNC(column_or_expression), … FROM mytable JOIN another_table ON m

sqlbolt.com

 

쿼리의 작성 순서는

SELECT - FROM - JOIN - ON - WHERE - GROUP BY - HAVING - ORDER BY

 

실제로 쿼리의 실행 순서는

FROM - JOIN - ON - WHERE - GROUP BY - HAVING - SELECT - ORDER BY

 

FROM으로 데이터의 범위를 설정하고 WHERE로 필터링,

GROUP BY로 다시 범위를 설정하고 HAVING으로 필터링 순으로 실행된다...

는 느낌으로 기억하면 될것 같다.

 

종종 봐두어서 까먹지 않도록...