데이터베이스/내용 정리

SQL 작성 순서와 논리 순서

수수다 2026. 4. 15. 20:49

작성 순서

SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT

 

논리 순서

FROM

- 조회할 테이블 결정

JOIN ... ON

- 테이블 결합 및 조인 조건 적용

WHERE

- 행 단위 조건으로 필터링

GROUP BY

- 같은 값끼리 그룹화

HAVING

- 그룹화된 결과를 조건으로 필터링

SELECT

- 최종 출력할 컬럼, 식, 별칭 결정

DISTINCT

- 중복 제거

ORDER BY

- 결과 정렬

LIMIT

- 최종 결과 개수 제한