IT&전산

[SQL] ORDER BY 키워드

Blogin365 2022. 12. 17. 16:07
반응형

[SQL] ORDER BY 키워드

오늘은 SQL ORDER BY 키워드에 대해 알아보겠습니다.

ORDER BY 키워드는 결과값을 오름차순 혹은 내림차순 정렬하기 위해 사용합니다.

ORDER BY 키워드는 FROM 절 (혹은 WHERE절) 다음에 위치합니다.

오름차순(ascending order)이 default이고, 내림차순(descending order) 정렬을 위해서는 명시적으로 DESC 입력하면 됩니다.

[문법 형식]

SELECT 컬럼1, 컬럼2, ...

FROM 테이블명

WHERE 조건

ORDER BY 컬럼1, 컬럼2, ... [ASC|DESC];

 

ORDER BY 키워드 사용 전/후 비교

 

ORDER BY 키워드 사용전
ORDER BY 키워드 사용전

ORDER BY 키워드를 사용 하지 않으면 자동 정렬됩니다 (ORDER BY 주석 처리)

 

ORDER BY 키워드 사용후
ORDER BY 키워드 사용후

ORDER BY 키워드를 사용하여 Country 컬럼 기준으로 오름차순(ASC, default값)으로 ABC순 정렬됩니다.

 

ORDER BY 키워드 뒤 복수 컬럼 나열 시, 컬럼1 기준 정렬 후 동일한 순번(tie) 내에서 컬럼2 기준으로 정렬합니다.

 

[예시]

SELECT *

FROM Customers

ORDER BY Country, CustomerName;

 

혹은 컬럼별 다른 정렬 기준 적용을 부여하는 것도 가능합니다.

 

예시

SELECT *

FROM Customers

ORDER BY Country ASC, CustomerName DESC;

 

 
ORDER BY 컬럼2 적용 전
ORDER BY 컬럼2 적용 전

 

 

 
ORDER BY 컬럼2 적용 후
ORDER BY 컬럼2 적용 후

 

두 번째 컬럼을 지정한 후에는 Country가 Argentina로 같은 레코드들 중에서 CustmoerID 기준으로 내림차순(DESC) 정렬되었음을 확인할 수 있습니다.

 

이상입니다.

반응형