Dico

SQL ORDER BY

  • 민갤

ORDER BY절

특정 컬럼을 기준으로 데이터를 정렬한다.

SELECT 컬럼
 FROM 테이블
 WHERE 조건
 ORDER BY 기준컬럼 sorting;

정렬 방식

기본값: 오름차순

  • 오름차순 Ascending
ORDER BY 컬럼 ASC;
ORDER BY 컬럼;

  • 내림차순 Descending
ORDER BY 컬럼 DESC;

ASCDESC
숫자작은 수 → 큰 수큰 수 → 작은 수
문자A → ZZ → A
날짜과거 → 최근최근 → 과거
NULLNOT NULL → NULLNULL → NOT NULL

다중 컬럼의 정렬

ORDER BY절에 기술된 컬럼 중 앞컬럼의 우선 순위가 가장 높다.

앞컬럼을 기준으로 정렬된 뒤, 동일한 값에 대하여 다음 컬럼을 기준으로 정렬된다.

ORDER BY 컬럼1 sorting, 컬럼2 sorting;

Example

SELECT last_name
 FROM employees
ORDER BY last_name ASC;