데이터베이스・SQL

[MySQL]SQL 쿼리문 실행 순서 정리하기

truezero 2023. 8. 5. 14:57

이번 포스팅에서는 SQL 쿼리문을 실행하는 순서에 대해 알아보도록 하겠습니다.

그전에 우선 SQL 쿼리문을 작성하는 문법 순서부터 정리하겠습니다.

SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY

 

하지만 쿼리문의 실행 순서는 문법 순서와는 차이가 있습니다.

FROM → (JOIN) → WHERE → GROUP BY → HAVING → SELECT → (DISTINCT) → ORDER BY

 

✅ 쿼리문 작성 TIP

  1.  ALIAS는 SELECT, WHERE, ORDER BY 문에서 사용이 가능합니다.
  2. WHERE 문에서는 집계함수(SUM, AVG, MIN/MAX 등)를 사용할 수 없습니다. 따라서 WHERE 대신에 HAVING을 사용합니다.