1 概述
1. 目的:排序时,将 null 值排到最前(或 最后)面
2. 方法:
(1) 使用关键字 asc(顺序)、desc(逆序),因为 null 默认为 '最大值'
(2) 使用关键字 nulls first(最前面)、nulls last(最后面)
2 示例
with t_test as (
select null a from dual union all
select '1' a from dual union all
select '2' a from dual
)
select t.*
from t_test t
order by t.a nulls first; -- 方法1 = order by t.a asc nulls first
-- order by t.a desc; -- 方法2
方法1,执行结果:null 值排列最前
a
''
1
2
方法2,执行结果:null 排列最前
a
''
2
1