[MySQL] 구문 수행 순서

codeing999·2023년 3월 8일
0

MySQL

목록 보기
4/13
    SELECT 컬럼명 --------------------- (5) 
     FROM 테이블명 ------------------- (1)

    WHERE 테이블 조건 --------------- (2)

GROUP BY 컬럼명 -------------------- (3)

   HAVING 그룹 조건 ----------------- (4)

 ORDER BY 컬럼명 -------------------- (6)
 1. FROM : SQL은 구문이 들어오면 테이블을 가장 먼저 확인합니다. 테이블이 없는데 다른 것들을 먼저 조회하면 헛수고니까요!

2. WHERE : 테이블명을 확인했으니, 테이블에서 주어진 조건에 맞는 데이터들을 추출해줍니다.

3. GROUP BY : 조건에 맞는 데이터가 추출되었으니, 공통적인 데이터들끼리 묶어 그룹을 만들어줍니다.

4. HAVING : 공통적인 데이터들이 묶여진 그룹 중, 주어진 주건에 맞는 그룹들을 추출해줍니다.

5. SELECT : 최종적으로 추출된 데이터들을 조회합니다.

6. ORDER BY : 추출된 데이터들을 정렬해줍니다.

         * SELECT 다음으로 오는 구문은 ORDER BY 뿐이므로, SELECT 에서 만들어진 Alias 는 ORDER BY 구문에서만 사용 가능합니다.
profile
코딩 공부 ing..

0개의 댓글