[SQL] ORDER BY에서 NULL 위치 지정하기

Unit·2025년 7월 6일

SQL

목록 보기
25/59

ORDER BY로 정렬할 때
NULL 값이 위에 오게 할 지, 아래로 가게 할 지 지정하고 싶었던 적 있으신가요?

이럴 땐 NULLS FIRST 또는 NULLS LAST를 사용하면
원하는 위치에 NULL을 배치할 수 d

✅ NULLS FIRST / NULLS LAST 사용하기

SELECT *
FROM orders
ORDER BY delivery_date NULLS LAST;

→ 배송일이 없는 주문(=NULL)은 목록 맨 아래로 표시

SELECT *
FROM orders
ORDER BY delivery_date DESC NULLS FIRST;

→ 최신 날짜를 위에 두되, 날짜가 없는 값(NULL)은 가장 위에 표시


정리

✔️ ORDER BY에서는 NULLS FIRST / NULLS LAST를 사용해
NULL 값의 위치를 지정할 수 있습니다.

profile
협업, 유지보수, 최적화를 고려한 데이터 실무 팁을 정리합니다.

0개의 댓글