※요약
SELECT문으로 검색된 데이터를 오름차순(ASC)이나 내림차순(DESC)으로 정렬 시킬 때 사용한다.
Default값은 Ascending(오름차순)으로써 ASC는 생략해도 되며, 문자는 알파벳 순서로 출력된다.
ORDER BY절에 선택된 컬럼이 여러 개일 경우 앞(왼쪽)에 정의된 컬럼을 기준으로 먼저 분류한 후,
이후에 나열된 순서대로 분류한다.
※용어 설명
오름차순 : 작은 값부터 큰 값 쪽으로의 순서 ex)1, 2, 3, 4, n, n+1...
내림차순 : 큰 값부터 작은 값 쪽으로의 순서 ex)5, 4, 3, 2, 1
※예제에 쓰일 emp 테이블
※예제
1. SELECT empno FROM emp ORDER BY empno DESC
2-1. SELECT empno FROM emp ORDER BY empno ASC
2-2. SELECT empno FROM emp ORDER BY empno <- ASC는 Default 값이라 생략해도 됨. 2번과 동일
3. SELECT job FROM emp ORDER BY empno <- ORDER BY절에 지정된 컬럼이 SELECT절에 지정 안되도 됨
※결과
1. SELECT empno FROM emp ORDER BY empno DESC
2-1. SELECT empno FROM emp ORDER BY empno ASC
2-2. SELECT empno FROM emp ORDER BY empno
2-1, 2-2는 결과가 같다.
3. SELECT job FROM emp ORDER BY empno
'DB 및 SQL > SELECT문' 카테고리의 다른 글
[Oracle SQL] Alias - 컬럼에 별칭 붙이기 (2) | 2013.11.30 |
---|---|
[Oracle SQL] DISTINCT 키워드 (0) | 2013.11.27 |
[Oracle SQL] SELECT문 (0) | 2013.11.27 |