トップページに戻る
次のSQLパズルへ
前のSQLパズルへ
2-1-18 nulls Firstとnulls Last
SQLパズル
nullsFirstLastテーブル
Val
----
1
2
3
4
5
null
昇順のソートでnullを最初に表示する。
また、
降順でソートでnullを最後に表示する。
データ作成スクリプト
create table nullsFirstLast(Val) as
select 1 from dual union
select 2 from dual union
select 3 from dual union
select 4 from dual union
select 5 from dual union
select null from dual;
SQL
--■■■昇順でnullを最初に■■■
select Val
from nullsFirstLast
order by Val nulls first;
Val
----
null
1
2
3
4
5
--■■■降順でnullを最後に■■■
select Val
from nullsFirstLast
order by Val desc nulls Last;
Val
----
5
4
3
2
1
null
解説
nulls firstおよび、nulls Lastを使うと、
ソートでのnullの扱いを変えることができます。