SQL ORDER BY 절

ORDER BY 문은 결과 집합을 정렬하는 데 사용됩니다.

ORDER BY 문

ORDER BY 문은 지정된 열에 따라 결과 집합을 정렬하는 데 사용됩니다.

ORDER BY 문은 기본적으로 데이터를 오름차순으로 정렬합니다.

데이터를 내림차순으로 정렬하려면 DESC 키워드를 사용할 수 있습니다.

원본 테이블 (예제에서 사용된 것):

Orders 테이블:

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

예제 1

회사 이름을 알파벳 순으로 표시합니다:

SELECT Company, OrderNumber FROM Orders ORDER BY Company

결과:

Company OrderNumber
Apple 4698
IBM 3532
W3School 6953
W3School 2356

예제 2

회사 이름 (Company)을 알파벳 순으로 표시하고 순서 번호 (OrderNumber)를 숫자 순으로 표시합니다:

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

결과:

Company OrderNumber
Apple 4698
IBM 3532
W3School 2356
W3School 6953

예제 3

회사 이름을 역 알파벳 순으로 표시합니다:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

결과:

Company OrderNumber
W3School 6953
W3School 2356
IBM 3532
Apple 4698

예제 4

회사 이름을 역 알파벳 순으로 표시하고 순서 번호를 숫자 순으로 표시합니다:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

결과:

Company OrderNumber
W3School 2356
W3School 6953
IBM 3532
Apple 4698

주의:위의 결과에서 두 개의 같은 회사 이름 (W3School)이 있습니다. 이번은 처음이지만, 첫 번째 열에서 같은 값이 있을 때, 두 번째 열은 오름차순으로 정렬됩니다. 첫 번째 열에서 nulls가 있는 경우에도 마찬가지입니다.