请教oracle中一条sql的含义

select * from emp order by comm desc nulls last(first);
2025-02-27 03:30:02
推荐回答(1个)
回答1:

select
*
from emp
order by comm desc nulls last(first);
这个sql的意思是查询emp表
按照commit降序排序
nulls last(first)等同于
nulls last or nulls first
意思就是空值显示在后面,或者是空值显示在前面
整个句子分解为
select
*
from emp
order by comm desc nulls last;

select
*
from emp
order by comm desc nulls first;
是两种情况