SQL 구문(문법) 순서 - select, from, where, group by, having, order by

Ji·2022년 4월 15일
0

SQL 구문의 순서

SELECT 컬럼명 --------------------- (5)
FROM 테이블명 ------------------- (1)
WHERE 테이블 조건 --------------- (2)
GROUP BY 컬럼명 -------------------- (3)
HAVING 그룹 조건 ----------------- (4)
ORDER BY 컬럼명 -------------------- (6)

실행 순서

  1. FROM : 구문이 들어오면 테이블을 가장 먼저 확인
  2. WHERE : FROM절에서 읽어온 테이블에서 조건에 맞는 결과만 갖도록 데이터들을 추출.
  3. GROUP BY : 추출된 데이터를 공통적인 데이터들끼리 묶어 그룹을 만들어 줌
  4. HAVING : 공통적인 데이터들이 묶여진 그룹 중, 주어진 주건에 맞는 그룹들을 추출. WHERE 절에 있는 내용을 HAVING절에서 사용할 수 있음. but HAVING절에서 일반 조건들을 다루게 쿼리 실행 순서에 의해 퍼포먼스가 많이 떨어진다는 단점.
  5. SELECT : 최종적으로 추출된 데이터들을 조회.
  6. ORDER BY : 추출된 데이터들을 정렬하는 순서를 정함.

출처
https://myjamong.tistory.com/172
https://data-make.tistory.com/23

profile
공부방

0개의 댓글

관련 채용 정보