SQL ORDER BY 절
- 이전 페이지 SQL AND & OR
- 다음 페이지 SQL insert
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가 있는 경우에도 마찬가지입니다.
- 이전 페이지 SQL AND & OR
- 다음 페이지 SQL insert