NULL

ORDER BY(정렬) 본문

SQL

ORDER BY(정렬)

1924 2022. 2. 14. 22:03

ORDER BY 절 이란?

결과물을 내림차순(DESC), 오름차순(ASC)하는 데에 쓰인다.

 

 

OERDER BY절 사용법

SELECT * FROM table_name ORDER BY column_name ( ASC, DESC )

ASC는 오름차순, DESC는 내림차순이다.

 

ASC(오름차순)이 기본값이라서

작은 값부터 커지는 형식을 원한다면 안써줘도 무방하다.

 

OERDER BY는 쿼리문중에서 맨 마지막에 실행되는 쿼리문이다

 

그리고

열의 숫자위치로 정렬도 가능하며, 여러 열을 기준으로 정렬 가능하다.

 

DESC (내림차순)

SELECT * FROM Customers ORDER BY CustomerID DESC 
// Customers테이블전체에서 CustomerID열 기준으로 내림차순 정렬

 

결과값 : 

 

 

ASC (오름차순)

 

SELECT * FROM Customers ORDER BY CustomerID ASC
// Customers테이블전체에서 CustomerID열 기준으로 내림차순 정렬

내림차순의 경우는 ASC를 쓰지않아도 기본값이 내림차순( ASC )이다.

 

결과값 : 

 

 

 

이외에 여러 열을 기준으로 사용하거나, 열의 숫자를 사용해서 정렬 할 수있다.

 

SELECT * FROM Customers ORDER BY 3,1 DESC
// 3번째 열을 기준으로 오름차순으로 정렬한 상태에서 1번째 열을 기준으로 내림차순 정렬
SELECT * FROM Customers ORDER BY 3 ASC
// 3번째 열을 기준으로 정렬
Comments