SELECT의 실행순서

2023. 10. 25. 09:57Database/Oracle

6번째 SELECT 컬럼명, 그룹함수(컬럼명)
1번째 FROM 테이블명
2번째 WHERE 조건식
3번째 GROUP BY 컬럼명
4번째 HAVING 조건식(GROUP BY에 대한)
5번째 ORDER BY 컬럼명
  1. FROM: 데이터를 가져올 대상인 테이블(또는 뷰)을 지정합니다.
  2. WHERE: 선택적으로 사용되며, 지정된 조건에 맞는 행만 필터링합니다.
  3. GROUP BY: 그룹화할 열(칼럼)을 지정합니다.
  4. HAVING: 그룹화된 결과에 대한 조건을 지정하여 그룹을 필터링합니다.
  5. SELECT: SELECT 절에서 명시된 열(칼럼)들의 값을 계산하고 반환합니다.
  6. ORDER BY: 결과를 정렬하는 기준 열(칼럼)과 순서를 지정합니다.

요약하면 FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY 의 순서로 실행된다.

실행 순서에 따라 데이터베이스 시스템은 주어진 테이블에서 필요한 데이터를 추출하고 조건에 따라 필터링한 후 그룹화 및 집계 작업을 수행하며 최종적으로 SELECT 절에서 명시된 열들의 값을 계산하여 반환한다.

'Database > Oracle' 카테고리의 다른 글

숫자로 된 문자열의 정렬 문제 해결  (0) 2023.12.18
GROUP BY  (0) 2023.10.26