4.SQL ORDER BY
결과 집합을 오름차순 또는 내림차순으로 정렬하는데 사용됩니다.
SELECT column1, column2 FROM table_name
ORDER BY column1 ASC | DESC;
-ORDER BY 는 기본적으로 레코드를 오름차순(ASC) 으로 정렬합니다.
레코드를 내림차순으로 정렬하려면 DESC 키워드를 사용하면 됩니다.
SELECT column1 FROM table_name
ORDER BY column1 ASC;
SELECT column1 FROM table_name
ORDER BY column1 DESC;
컬럼의 값이 숫자가 아니고 문자일 경우 ORDER BY 는 알파벳순으로 정렬됩니다.
SELCT column1 , column2 FROM table_name
ORDER BY column2;
SELCT column1 , column2 FROM table_name
ORDER BY column2 DESC;
-ORDER BY 여러 열
다음 SQL 문은 "Country" 및 "CustomerName" 열을 기준으로 정렬된 "Coustomers" 테이블에서 모든 고객을 선택합니다.
즉 국가별로 주문하지만 일부 해으이 국가가 동일한 경우 CustomerName 별로 주문합니다.
(1번 조건으로 우선 정렬하고 , 1번조건이 동일한 경우 그것들은 2번조건으로 재조정)
SELECT * FROM Customers
ORDER BY Country , CustomerName;
-ASC 와 DESC 를 모두 사용
다음 SQL 문은 "Customers"테이블에서 모든 고객을 선택하고 "Country"를 기준으로 오름차순 , "CustomerName"열을 기준으로 내림차순으로 정렬합니다.
(각 컬럼마다 오름차순 , 내림차순 정렬을 다르게 주고 싶은 경우)
SELECT * FROM Customers
ORDER BY Country ASC , CustomerName DESC;
'SQL > SQL Tutorial' 카테고리의 다른 글
6.SQL OR 연산자 (0) | 2024.06.23 |
---|---|
5.SQL AND OR 연산자 (0) | 2024.06.23 |
3.SQL WHERE 절 (0) | 2024.06.23 |
2.SQL SELECT DISTINCT 문 (0) | 2024.06.23 |
1.SQL SELECT 문 (0) | 2024.06.23 |