반응형
[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 키워드 사용전](https://blog.kakaocdn.net/dn/bfJDsx/btrTQfjMnpH/SgJ6JkWwcNCAZ7xkw5nUm0/img.png)
ORDER BY 키워드를 사용 하지 않으면 자동 정렬됩니다 (ORDER BY 주석 처리)
![ORDER BY 키워드 사용후](https://blog.kakaocdn.net/dn/LkzLg/btrTR0yPdgG/7J4zzBfR1KJDkutT7QKMf0/img.png)
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 적용 전](https://blog.kakaocdn.net/dn/xRlmv/btrTQxj7TWF/0poTtpZYnEatKBkJmHK1fK/img.png)
![ORDER BY 컬럼2 적용 후](https://blog.kakaocdn.net/dn/QqxUS/btrTRGgabCf/kTtxrrNTa08PabxI8NYQH1/img.png)
두 번째 컬럼을 지정한 후에는 Country가 Argentina로 같은 레코드들 중에서 CustmoerID 기준으로 내림차순(DESC) 정렬되었음을 확인할 수 있습니다.
이상입니다.
반응형
'IT&전산' 카테고리의 다른 글
[SQL] IN 연산자 (2) | 2022.12.21 |
---|---|
[EXCEL] 매우 유용하지만 잘 모르는 필터 설정 및 조작 단축키 (0) | 2022.12.20 |
[SQL] AND / OR / NOT 연산자 문법 및 사용법 (0) | 2022.12.17 |
[SQL] ALL & DISTINCT -- 중복 제거 (0) | 2022.12.17 |
필수 보안! 윈도우 화면 잠금 단축키와 암호 설정 종류 정리 (0) | 2022.12.14 |