본문 바로가기
프로그래밍/데이터베이스

SQL 실행 순서 알아보기

by bantomak 2023. 5. 4.

SQL문을 작성하다 보면 예상치 못한 SELECT가 발생하는 경우가 있다. 대개의 경우는 SQL 실행 순서에 대한 이해를 부족하여 발생한 에러들이 대다수였다. 순서만 알아도 대부분의 잘못된 SELECT 조회를 방지할 수 있다.

실행 순서(Order of Execution)

  1. FROM
  2. ON
  3. JOIN
  4. WHERE
  5. GROUP BY
  6. HAVING
  7. SELECT
  8. ORDER BY

 

FROM / JOIN : 가장 먼저 실행되어 조회할 데이터를 결정합니다.

ON : 조인에 대한 조건을 설정합니다.

WHERE : 제약 조건을 충족하지 않는 레코드를 필터링합니다.

GROUP BY : 특정 컬럼을 기반으로 데이터를 그룹화합니다.

HAVING : 제약조건을 충족하지 않는 그룹화된 레코드를 제거합니다.

SELECT : 원하는 모든 열과 표현식을 도출합니다.

ORDER BY : 파생된 값을 오름차순 혹은 내림차순으로 정렬합니다.

 

 

댓글