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 키워드를 사용하여 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;


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