1. ORDER BY 절 : 정렬 방법(sorting)
칼럼이나 표현식을 기준으로 출력 결과를 정렬할 때 사용
* ASC : 오름차순으로 정렬, 기본 값, DESC : 내림차순으로 정렬
SELECT [DISTINCT] {* | COLUMN[ALIAS] … }
FROM TABLE
[WHERE CONDITION]
[ORDER BY {COLUMN, EXPRESSION} [ASC|DESC]]
- 기본적인 정렬 방법
- 문자 값은 알파벳순으로 출력되고, 한글은 가나다순으로 출력된다.
- 숫자 값은 가장 작은 값으로 먼저 출력된다.
- 날짜 값은 과거의 날짜순으로 출력된다.
- NULL 값은 오름차순에서는 제일 나중에, 내림차순에서는 제일 먼저 출력된다.
- SELECT 절에 포함되지 않은 컬럼도 ORDER BY 절에 올 수 있다.
-- 학생 테이블에서 이름을 가나다 순으로 정렬하여 이름, 학년, 전화번호를 출력하여라.
SELECT NAME, GRADE, TEL
FROM STUDENT
ORDER BY 1;
-- 학생 테이블에서 학년을 내림차순으로 정렬하여 이름, 학년, 전화번호를 출력하여라.
SELECT NAME, GRADE, TEL
FROM STUDENT
ORDER BY 2 DESC;
-- 학생 테이블에서 학년을 내림차순, 이름 내림차순으로 정렬하여 이름, 학년, 전화번호를 출력하여라.
SELECT NAME, GRADE, TEL
FROM STUDENT
ORDER BY 2 DESC, 1 DESC;