[MySQL] SELECT 문 작성 순서와 실행순서

이영주·2021년 3월 28일
0

MySQL

목록 보기
9/11

작성 순서

SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT

실행 순서

FROM
WHERE
GROUP BY
HAVING
SELECT
ORDER BY
LIMIT

FROM : 어느 테이블을 대상으로 할 것인지 정한다.
WHERE : 특정 조건을 만족하는 row들만 선별한다.
GROUP BY : row들을 그루핑 기준대로 그루핑하여 하나의 row로 표현한다.
HAVING : 특정 조건을 만족하는 그룹들만 선별한다.
SELECT : 모든 컬럼 또는 특정 컬럼들을 조회. SELECT 절에서 컬럼 이름에 alias를 붙인 게 있다면, 이 이후 단계(ORDER BY, LIMIT)부터는 해당 alias를 사용할 수 있다.
ORDER BY : 기준에 따라서 정렬한다.
LIMIT : 일부 row들만을 추린다.

0개의 댓글