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 값은 보통 정렬의 처음이나 마지막에 위치합니다.
연습 문제
- 급여 높은 순 정렬 · 초급 · ORDER BY
- 급여 상위 3명 · 초급 · LIMIT