오라클 정렬(ORDER BY)




ORDER BY란?



오라클에서 데이터를 조회(SELECT) 할 때 조회의 결과 값을 특정 컬럼을 기준으로 

오름 차순(ASC) 혹은 내림 차순(DESC)로 정렬 하기 위해 사용 된다.

오름 혹은 내림차준 기준을 정해 주지 않으면 기본적으로 ASC가 적용이 된다.


 SELECT * FROM [테이블 명] ORDER BY [정렬할 컬럼 명] [ASC, DESC]


아래 예제를 보자


정렬을 하지 않았을 때 결과 값이다.



이제 이것을 AGE 순으로 정렬 해 보겠다.

정렬 명령어는 아래와 같다.


 SELECT * FROM TBL_HUMAN ORDER BY AGE;





정렬 기준을 넣지 않아도 기본 적으로 ASC(오름 차순)으로 정렬이 되며

AGE 컬럼을 기준으로 정렬 되어 결과 값이 조회 된 것을 확인 할 수 있다.






아래는 ASC로 정렬 했는데 결과가 없었을 때랑 같다.






내림차순으로 정렬 했을 때 SELECT 결과 출력 되는 순서가 

바뀐 것을 확인 할 수 있다.





이번엔 컬럼값을 바꿔서 정렬을 해보겠다.

정렬할 컬럼 명은 ID 이다.







마지막으로 ORDER BY는 WHERE 절 뒤에 사용 할 수 있다.



이상으로 ORDER BY 사용법에 대해 마치겠습니다.

도움이 되셨나요?

반응형

+ Recent posts