SQL ORDER BY
DatabaseORDER BY절
특정 컬럼을 기준으로 데이터를 정렬한다.
SELECT 컬럼
FROM 테이블
WHERE 조건
ORDER BY 기준컬럼 sorting;
정렬 방식
기본값: 오름차순
- 오름차순 Ascending
ORDER BY 컬럼 ASC;
ORDER BY 컬럼;
- 내림차순 Descending
ORDER BY 컬럼 DESC;
ASC | DESC | |
---|---|---|
숫자 | 작은 수 → 큰 수 | 큰 수 → 작은 수 |
문자 | A → Z | Z → A |
날짜 | 과거 → 최근 | 최근 → 과거 |
NULL | NOT NULL → NULL | NULL → NOT NULL |
다중 컬럼의 정렬
ORDER BY절에 기술된 컬럼 중 앞컬럼의 우선 순위가 가장 높다.
앞컬럼을 기준으로 정렬된 뒤, 동일한 값에 대하여 다음 컬럼을 기준으로 정렬된다.
ORDER BY 컬럼1 sorting, 컬럼2 sorting;
Example
SELECT last_name
FROM employees
ORDER BY last_name ASC;