SQL 기본 및 활용
🗄️ SQLSQL 기본★★★☆☆가끔

ORDER BY 와 NULL 의 자리

기본은 오름차순이고, NULL 이 어디에 놓이는지는 데이터베이스마다 다르다.

ORDER BYASCDESCNULLS FIRSTNULLS LAST열 번호

왜 그런지까지

ORDER BY 는 가장 마지막에 실행되므로 SELECT 의 별칭이나 열 번호를 쓸 수 있다. 오름차순이 기본(ASC)이며 내림차순은 DESC 다.

오라클은 오름차순에서 NULL 을 맨 뒤에 두고, 다른 데이터베이스는 맨 앞에 두기도 한다. 그래서 자리를 못 박으려면 NULLS FIRST·NULLS LAST 를 명시한다.

헷갈리는 것

ORDER BY 에서 쓸 수 있는 것

가장 마지막에 실행되므로 SELECT 의 별칭과 열 번호를 모두 쓸 수 있다. WHERE 에서는 둘 다 쓸 수 없다.

확인 문제

넣어 두면 오늘 · 1일 · 3일 · 7일 · 14일 · 30일 간격으로 다시 물어봅니다