[Oracle] ORDER BY NULL 순서 정렬하기

동민·2022년 9월 28일
0

1. ASC 오름차순

1) Default

SELECT id, value
  FROM [TABLE]
 ORDER BY value ASC
ID	|	VALUE
---------------
1	|	a
2	|	b
3	|	c
4	|	null

2) NULLS FIRST :: NULL이 위로 가게 정렬

SELECT id, value
  FROM [TABLE]
 ORDER BY value ASC NULLS FIRST
ID	|	VALUE
---------------
4	|	null
1	|	a
2	|	b
3	|	c

3) NULLS LAST :: NULL이 아래로 가게 정렬

SELECT id, value
  FROM [TABLE]
 ORDER BY value ASC NULLS LAST
ID	|	VALUE
---------------
1	|	a
2	|	b
3	|	c
4	|	null

2. DESC 내림차순

1) Default

SELECT id, value
  FROM [TABLE]
 ORDER BY value DESC
ID	|	VALUE
---------------
4	|	null
3	|	c
2	|	b
1	|	a

2) NULLS FIRST :: NULL이 위로 가게 정렬

SELECT id, value
  FROM [TABLE]
 ORDER BY value DESC NULLS FIRST
ID	|	VALUE
---------------
4	|	null
3	|	c
2	|	b
1	|	a

3) NULLS LAST :: NULL이 아래로 가게 정렬

SELECT id, value
  FROM [TABLE]
 ORDER BY value DESC NULLS LAST
ID	|	VALUE
---------------
3	|	c
2	|	b
1	|	a
4	|	null
profile
BE Developer

0개의 댓글