。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

업무

[SQL] SELECT 쿼리 실행 순서 처리 과정

quarrrter 2024. 1. 22. 13:49

FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY

 

 

FROM

전체 테이블 결과

 

WHERE

조건에 맞는 결과만 갖도록 간추림

 

GROUP BY

선택한 컬럼으로 GROUPING 작업 

 

HAVING 

WHERE과 기능은 동일하지만 GROUP BY 뒤에 오며 GROUP BY로 그룹화된 새로운 테이블에 조건 지정가능.

=> 전체 테이블 자체에서 쿼리를 수행하고 싶다면 where를, 전체 테이블을 그룹화 한뒤, 그 해당 그룹에서 어떠한 조건을 걸어 가져오고 싶다면 having을 사용한다.

 

SELECT

어떤 열을 출력할지 선택

 

ORDER BY

행의 순서 정렬

'업무' 카테고리의 다른 글

[MyBatis] #{}과 ${}  (1) 2024.01.24
마이바티스 문법 모음  (0) 2024.01.23
[MyBatis] 설정파일  (0) 2024.01.22
[ORACLE 함수] SUBSTR  (0) 2024.01.19
[ORACLE 함수] EXISTS & IN  (1) 2024.01.19