社区
Oracle
帖子详情
查询记录排序的问题
kevinc
2004-12-22 06:01:15
数据库查询根据某个字符型字段排序,
select a,b,c from tab order by a
数据中有写a为空值,排序的时候却排在a数值最大的后面,怎样才能让a为空值的记录排在最小值记录的前面????????????????
...全文
98
2
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
2 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kevinc
2004-12-22
谢谢,结贴
打赏
举报
回复
赞
doulikeme
2004-12-22
试试:
select a,b,c from tab order by nvl(a,-9999999999);
或者
select a,b,c from tab order by nvl(a,(select min(a)-1 from tab));
打赏
举报
回复
赞
相关推荐
Oracle中使用order by
排序
是空值null排在前面的
问题
Oracle版本:Oracle 19c 需求:根据某个字段降序
排序
,空值排在后面。 数据如下: select * from T_JASON_HOT_FILM order by star_level desc; 会发现空值会自动排在前面,而这不是我想要的,所以解决的办法就是在后面加上 nulls last。 -- 空值在后面 select t.film_score,t.star_level,t.one_star from T_JASON_HOT_FILM t order by ...
SQL
排序
问题
(为空时排在前面)
sql
排序
为 null 值
问题
:
排序
时我们用 修改时间
排序
,那么在倒序时因为 修改时间 的值 有null的 所以会排在最前面,有值的排在后面。 解决方法: 将
排序
字段加 is null; 例如: 当我们这样
查询
时 空值排在前面 SELECT * FROM insure ORDER BY update_time desc 我们可以在
排序
添加加上 is null 这个在加
排序
条件 空值就会排在后面,其他正常
排序
SELECT * FROM insure ORDER BY update_
sql
排序
时空值排最后面
sql
排序
问题
: 1.假设
排序
时我们用时间最为
排序
条件,那么在倒序时会出现空值排在前面,有值的排在后面。 解决:将
排序
字段加 is null; 例1:空值排在前面 select * from sys_user order by update_date desc; 如图: 2.例2:空值排在后面,其他正常
排序
。(加 is null) select...
Oracel空值
排序
(nulls last,nulls first)
1. oracle关于空值的优先值是最大的,所以按照倒叙
排序
的话,空值排在最前面 2. oracle原生的sql是可以直接
排序
空值的 nulls last:空值排在后面 nulls first:空值排在前面 例如 学生表中,根据学生的SNO倒序
排序
,SNO为空的放在最后面 select * from student t
Oracle中order by如何使用null值
排序
Oracle使用order by
排序
关于null值处理 在Oracle中使用order by进行
查询
排序
时,如果
排序
字段中有空值(null),
排序
结果可能会达不到我们想要的结果。如: select * from test order by age desc; 按照age字段降序
排序
select * from test order by age desc nulls last; 即可将null值排到最后。”nulls last”将空值放在后面,相反的”nulls first”将空值
记录
放在前面 ora.
发帖
Oracle
微信扫一扫
点击复制链接
分享社区
下载分享明细
1.6w+
社区成员
5.5w+
社区内容
Oracle开发相关技术讨论
社区管理员
加入社区
帖子事件
创建了帖子
2004-12-22 06:01
社区公告
暂无公告