ORDER BY로 정렬할 때
NULL 값이 위에 오게 할 지, 아래로 가게 할 지 지정하고 싶었던 적 있으신가요?
이럴 땐 NULLS FIRST 또는 NULLS LAST를 사용하면
원하는 위치에 NULL을 배치할 수 d
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 값의 위치를 지정할 수 있습니다.