SQL 쿼리 문법 순서
일반적으로 SQL 쿼리는 아래와 같은 순서로 작성됩니다.
- SELECT
- FROM
- WHERE
- GROUP BY
- HAVING
- ORDER BY
SQL 쿼리의 실행 순서
하지만 실제 SQL 쿼리의 실행 순서는 다음과 같습니다.
- FROM
- WHERE
- GROUP BY
- HAVING
- SELECT
- ORDER BY
- FROM : FROM 절에 지정된 테이블(들)이 선택됩니다. 여기서 데이터가 검색되는 초기 집합이 형성됩니다.
- WHERE : FROM 절에서 선택된 데이터 집합에 필터를 적용합니다. 이는 데이터의 특정 부분만을 대상으로 쿼리를 실행할 수 있도록 도와줍니다.
- GROUP BY : GROUP BY 절에 명시된 컬럼을 기준으로 데이터를 그룹화 합니다.
- HAVING : HAVING 절은 GROUP BY 절에서 생성된 그룹에 추가적인 필터를 적용합니다.
- SELECT : SELECT 절에서 지정된 컬럼들이 최종 결과 집합에 포함됩니다. 이 단계에서는 DISTINCT, 집계 함수 등이 적용됩니다.
- ORDER BY : 최종 결과 집합의 순서를 정렬합니다. 결과를 특정 방식으로 정렬하고싶을 때 사용됩니다.
댓글 영역