SQL 쿼리 실행 순서

 

쿼리 실행순서


1.  1-1. FROM, 1-2. JOIN

해당 부분에서 실제로 조회해야할 테이블의 형상이 갖춰진다고 보면 된다.

  • 보통 FROM에는 메인테이블이 위치한다.

2. WHERE

갖춰진 테이블에서 조건을 부여한다.

ex) WHERE 컬럼 > 1

3. GROUP BY

특정 컬럼의 데이터를 기준으로 그룹화를 시킨다.

ex) GROUP BY 컬럼1, 컬럼2

4. HAVING

그룹화된 데이터를 기준으로 조건을 부여한다.

ex) HAVING SUM(컬럼) < 1

5. SELECT

위의 4단계가 끝나면 SELECT 에 쓰여진 표출될 컬럼들을 정의한다.

6. ORDER BY

결과가 나오기전 ORDER BY에 주어진 조건에 의해 정렬된다.

댓글