SQLD

2-1-6. ORDER BY 절

JangGeonWu 2022. 9. 20. 15:18

1. ORDER BY 정렬

 - ORDER BY 절은 SQL 문장으로 조회한 데이터들을 다양한 목적에 맞게 특정 칼럼을 기준으로 정렬 및 출력하는데 사용된다.

 

더보기

SELECT 칼럼명 [ALIAS 명]

FROM 테이블명

[WHERE 조건식]

[GROUP BY 칼럼이나 표현식]

[HAVING 그룹조건식]

[ORDER BY 칼럼이나 표현식 [ASC | DESC]];

 - ASC는 오름차순, DESC는 내림차순을 의미한다.

 

그냥 정렬하는 거면 상관 없는데, 'NULL'이 껴있다면 어떻게 될까?

 - Oracle은 NULL값을 가장 큰 값으로 취급한다.

 - SQL Server는 반대의 정렬 순서를 가진다.

 

- 칼럼명이나, 칼럼의 ALIAS를 사용할 수 있다.

 

2. SELECT 문장 실행 순서

 - GROUP BY 절과 ORDER BY가 같이 사용될 때 SELECT 문장은 6개의 절로 구성되고, 수행 단계는 아래와 같다.

 

더보기

5. SELECT  칼럼명 [ALIAS]                                  | 데이터 값을 출력 및 계산한다

1. FROM 테이블명                                                | 발췌 대상 테이블을 참조한다

2. WHERE 조건식                                                 | 발췌 대상 데이터가 아닌 것은 제거한다

3. GROUP BY 칼럼(or 표현식)                              | 행들을 소그룹화한다

4. HAVING 그룹조건식                                          | 그룹핑된 값의 조건에 맞는 것만을 출력한다

6. ORDER BY 칼럼(or 표현식);                             | 데이터를 정렬한다