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 표현식); | 데이터를 정렬한다
'SQLD' 카테고리의 다른 글
2-1-8. 표준 조인 (0) | 2022.09.20 |
---|---|
2-1-7. 조인 (1) | 2022.09.20 |
2-1-5. GROUP BY, HAVING 절 (0) | 2022.09.20 |
2-1-4. WHERE 절 (0) | 2022.09.20 |
2-1-3. 함수 (0) | 2022.09.20 |