wrkbrs

[Oracle SQL] ORDER BY절 - DESC, ASC 본문

Oracle

[Oracle SQL] ORDER BY절 - DESC, ASC

zcarc 2018. 10. 31. 17:14

※요약

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


https://shaeod.tistory.com/287