nullジマ

ORDER BY

ORDER BY는 조회 결과를 특정 컬럼 기준으로 정렬합니다. 원하는 기준으로 정렬하기

기본 문법

SELECT 컬럼
FROM 테이블명
ORDER BY 컬럼 [ASC|DESC];

예제

급여 내림차순 (높은 순)

DESC는 내림차순(큰 값 먼저)입니다.

SELECT * FROM employees ORDER BY salary DESC;

이름 오름차순 (가나다 순)

ASC는 오름차순(작은 값 먼저)이며 기본값입니다.

SELECT * FROM employees ORDER BY name ASC;

복수 기준 정렬

여러 컬럼으로 정렬 기준을 지정할 수 있습니다.

SELECT * FROM employees ORDER BY department_id ASC, salary DESC;

알아두면 좋은 것

  • ASC (Ascending: 오름차순)이 기본값이라 생략 가능합니다.
  • DESC (Descending)은 내림차순입니다.
  • NULL 값은 보통 정렬의 처음이나 마지막에 위치합니다.

연습 문제