SQL
[SQL] SQL 구문(문법) 순서 - select, from, where, group by, having, order by
Aaron
2018. 12. 19. 20:55
반응형
SQL 구문 순서
SQL 구문의 순서는 먼저 다음과 같습니다.
SELECT 컬럼명 --------------------- (5)
FROM 테이블명 ------------------- (1)
WHERE 테이블 조건 --------------- (2)
GROUP BY 컬럼명 -------------------- (3)
HAVING 그룹 조건 ----------------- (4)
ORDER BY 컬럼명 -------------------- (6)
SQL 의 여정을 시작해볼까요?!
1. FROM : SQL은 구문이 들어오면 테이블을 가장 먼저 확인합니다. 테이블이 없는데 다른 것들을 먼저 조회하면 헛수고니까요!
2. WHERE : 테이블명을 확인했으니, 테이블에서 주어진 조건에 맞는 데이터들을 추출해줍니다.
3. GROUP BY : 조건에 맞는 데이터가 추출되었으니, 공통적인 데이터들끼리 묶어 그룹을 만들어줍니다.
4. HAVING : 공통적인 데이터들이 묶여진 그룹 중, 주어진 주건에 맞는 그룹들을 추출해줍니다.
5. SELECT : 최종적으로 추출된 데이터들을 조회합니다.
6. ORDER BY : 추출된 데이터들을 정렬해줍니다.
* SELECT 다음으로 오는 구문은 ORDER BY 뿐이므로, SELECT 에서 만들어진 Alias 는 ORDER BY 구문에서만 사용 가능합니다.
참고: KIC 캠퍼스 머신러닝기반의 빅데이터분석 양성과정
반응형