Practice/Oracle

Oracle_03. 원하는 순서로 정렬하는 ORDER BY

밍미a 2022. 9. 27. 15:03
728x90

SELECT 문을 사용해서 데이터를 조회할때 특정 기준으로 정렬된 상태를 출력하기 위해서 ORDER BY를 사용한다.

 

SELECT    [조회할 열1 이름],[열 2 이름],[열 n 이름]
FROM [조회할 테이블 이름]
.
.
. (그 밖의 절)
ORDER BY [정렬하려는 열 이름(여러 열 지정 가능)]

1. 오름차순 사용하기.

SELECT *
FROM EMP
ORDER BY SAL; // SAL을 기준으로 오름차순 해라~~

결과 값:

오름차순의 명령어는 ASC 지만 , Default 값이 오름차순이기 때문에 생략해도 된다.

 

2. 내림차순 사용하기

SELECT *
FROM EMP
ORDER BY SAL DESC; //SAL 을 기준으로 내림차순 (DESC)해라~~

결과값 :

 

3. 여러개 정렬 동시에 사용하기.

SELECT *
FROM EMP
ORDER BY DEPTNO ASC, SAL DESC;
// DEPTNO 기준으로 오름차순(ASC)정렬 하고, SAL을 내림차순(DESC)해라~~

결과 값:

 

먼저 작성한 DEPTNO 가 1순위로 오름차순 정렬한 다음에 두번째로 작성한 SAL이 내림차순을 하게 된다.

 

OREDR BY는 꼭 필요한 경우가 아니라면 사용하지 않는것이 좋다. 

왜냐하면 데이터를 선정하는 시간보다 정렬하는데 시간이 더 걸릴 수도 있으니까..

그런데 안쓸수가 없는 그런...그런...

 

 

※ Doit 오라클 데이터베이스 입문 책으로 공부중...