티스토리 뷰
반응형
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 캠퍼스 머신러닝기반의 빅데이터분석 양성과정
반응형
'SQL' 카테고리의 다른 글
[SQL] 서브쿼리의 모든 것 - Sub Query, Inline View, Scalar, Multi Column (7) | 2018.12.20 |
---|---|
[SQL] 조인의 모든 것 - Join, Cartesian Product, EQUI, Non-Equi, Outer, Sefl (4) | 2018.12.19 |
[SQL] 그룹, 분리 조건 - group by, having (5) | 2018.12.19 |
[SQL] 그룹 함수(카운트, 합, 평균, 최대, 최소) - COUNT, SUM, AVG, MAX, MIN (0) | 2018.12.19 |
[SQL] 조건문 - DECODE, CASE~WHEN~THEN (0) | 2018.12.19 |
댓글