MySQL ORDER BY 키워드
MySQL ORDER BY 키워드
ORDER BY
키워드는 결과 집합을 오름차순 또는 내림차순으로 정렬하는 데 사용됩니다 .
키워드 는 ORDER BY
기본적으로 레코드를 오름차순으로 정렬합니다. 레코드를 내림차순으로 정렬하려면
DESC
키워드를 사용하십시오.
ORDER BY 구문
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
데모 데이터베이스
다음은 Northwind 샘플 데이터베이스의 "Customers" 테이블에서 선택한 항목입니다.
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
ORDER BY 예
다음 SQL 문은 "국가" 열을 기준으로 정렬된 "고객" 테이블에서 모든 고객을 선택합니다.
예시
SELECT * FROM Customers
ORDER BY Country;
ORDER BY DESC 예
다음 SQL 문은 "국가" 열을 기준으로 내림차순으로 정렬된 "고객" 테이블에서 모든 고객을 선택합니다.
예시
SELECT * FROM Customers
ORDER BY Country DESC;
ORDER BY 여러 열의 예
다음 SQL 문은 "국가" 및 "CustomerName" 열을 기준으로 정렬된 "Customers" 테이블에서 모든 고객을 선택합니다. 즉, 국가별로 주문하지만 일부 행에 동일한 국가가 있는 경우 CustomerName으로 주문합니다.
예시
SELECT * FROM Customers
ORDER BY Country, CustomerName;
ORDER BY 여러 열 예 2
다음 SQL 문은 "국가"를 기준으로 오름차순으로 정렬되고 "CustomerName" 열을 기준으로 내림차순으로 정렬된 "Customers" 테이블에서 모든 고객을 선택합니다.
예시
SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;