SQL

[SQL] ORDER BY 절 사용법&예제 - 실행 결과 정렬하기

정선셋 2023. 1. 23. 16:50

👇 SQL 혼자 공부하기!

 

SQL ORDER BY Keyword

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com


 

SQL ORDER BY 절이란?

SQL에서 ORDER BY 절은 결과 데이터 셋을 오름차순이나 내림차순으로 정렬하는 데에 사용합니다.

기본적으로는 오름차순으로 정렬하며, 내림차순으로 정렬을 원한다면 DESC를 사용해주어야 합니다.

 

 

SQL ORDER BY 구문 문법/사용법

SELECT 문 (SELECT 원하는 컬럼 FROM 테이블명) 뒤에 ORDER BY 절을 붙여줍니다.

ORDER BY 이하에는 정렬의 기준이 되는 열을 (순서대로) 적어주고, 오름차순일 경우 ASC(생략 가능), 내림차순일 경우 DESC를 적어주고 마무리합니다.

SELECT column1, column2, ...
FROM table_name
ORDER BY column1, colunm2, ... ASC|DESC;

 

 

ORDER BY 구문 사용 예시 (예제)

아래 Customers 테이블을 나라(Country)를 기준(알파벳 기준)으로 정렬해봅시다.

Customers 테이블

-- Customers 테이블을 Country를 기준으로 (오름차순) 정렬하기
SELECT * FROM Customers
ORDER BY Country;

SQL 실행 결과

 

여러 개의 열을 기준으로 데이터를 정렬할 수도 있습니다. SELECT 절에서처럼 원하는 열을 ','로 연결해 나열하면 작성한 순서대로 첫번째 열을 기준으로 먼저 정렬하고, 그 다음 열을 기준으로 정렬합니다.

 

Customers 테이블에서 먼저 Country 열을 기준으로 오름차순으로 정렬하고, 그 다음에 CustomerName 열을 기준으로 내림차순 정렬해봅시다.

-- Customer 테이블을 Country 기준으로 오름차순, CustomerName 기준으로 내림차순 정렬하기
SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;

SQL 실행 결과