null字段如何排序

gis_2000 2004-09-16 11:56:50
table(id, age (null))

select * from table where age >= 10 or age < 10
我们知道,当age为null时,上面的sql语句并不能查处那一行,因为null和10比较结果为unkonwn,但是
1、为什么select * from table order by age时却能够显示age为null那些行
2、那些age为null的行又是如何排序的呢,比如说有一行age = 5,那些age为null的行是该在“age = 5”前面呢,还是后面,还是不确定?
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiyangll 2004-09-24
  • 打赏
  • 举报
回复
age为null的排在age为5的前面。
difall 2004-09-24
  • 打赏
  • 举报
回复
应该是按索引来吧
yzhsheep 2004-09-24
  • 打赏
  • 举报
回复
我不知道你想干什麼?只是為空的行安升序應排在age=5的前面。
hkzhou 2004-09-17
  • 打赏
  • 举报
回复
select * from table where isnull(age,0) >= 10 or isnull(age,0) < 10

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧