空值排序(oracle/sqlserver)
oracle认为 null 最大。
升序排列,默认情况下,null值排后面。
降序排序,默认情况下,null值排前面。
改变空值办法:
(1)用nvl函数或decode函数将null转换为一特定值
替换null: nvl(arg,value)
(2)用case语法将null转换为一特定值(oracle9i以后版本支持。和sqlserver类似):
order by (case mycol when null then‘北京漂客’else mycol end)
(3)使用nulls first 或者nulls last 语法。
null值排序的语法
nulls first :将null排在最前面。如:
select *
from mytb
order by mycol nulls first
null last :将null排在最后面。如:
select *
from mytb
order by mycol nulls last
sqlserver 认为 null 最小。
升序排列:null 值默认排在最前。
要想排后面,则:order by case when col is null then 1 else 0 end ,col
降序排列:null 值默认排在最后。
要想排在前面,则:order by case when col is null then 0 else 1 end , col desc
替换null:isnull(arg,value)
转载于:https://www.cnblogs.com/volare/p/4310493.html
空值排序(oracle/sqlserver)相关推荐
- oracle sql判断值为空,Oracle,sqlserver的空值(null)判断
Oracle,sql server的空值(null)判断 sqlserver 替换null: isnull(arg,value) 如:selectisnull(price,0.0)fromorders ...
- SQLServer空值排序
这里写自定义目录标题 SQLServer空值排序 字段的值为null和非空,没有空字符串时 字段的值为null和非空,有空字符串时 SQLServer空值排序 SQLServer中遇到要把空值排到最前 ...
- oracle根据null排序,oracle 关于null值排序
在oracle中根据字段来desc排序的话null值可能会在数据的最前面.然而有时候我们查看数据的时候并不希望能够在前面看到这些null值的排序数据. 因此我查了一下: 1.排序的时候运用nvl(). ...
- Oracle sqlserver mysql的自增变量设置
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow Oracle,sq ...
- 如何快速插入大量/批量随机数据到数据库(oracle/sqlserver/mysql/postgresql)
在日常的数据库开发和测试中,需要创建一些测试的表,并构造一下假的数据.这时就需要向表中插入随机数据,特别是插入大量随机数据以获取更好的验证.笔者在开发和应用中,也遇到了很多类似的问题,对于不同的数据库 ...
- oracle -- sqlserver
程序能同时使用在ORACLE数据库和SQL SERVER 数据库的调查报告(1) 1 编写目的 由于客户所使用的数据库有时候为ORALCE,有时候为SQL SERVER,为了使程序 ...
- 空值排序与时间倒叙问题
--单独将空值排序在最后 select * from users us order by us.create_time nulls last; --单独将空值排序在最前 select * from u ...
- oracle怎么自定义排序,ORACLE自定义顺序排序
ORACLE可以借助DECODE函数,自定义顺序排序: select * from ( select 'Nick' as item from dual union all select 'Viki' ...
- oracle 为空排序,oracle 排序空值处理
oracle认为 null 最大. 升序排列,默认情况下,null值排后面. 降序排序,默认情况下,null值排前面. 改动空值办法: (1)用nvl函数或decode函数将null转换为一特定值 替 ...
最新文章
- TensorFlow1.8.0正式发布,Bug修复和改进内容都在这里了
- 51nod 1038 X^A Mod P( N 次剩余)
- Linux Shell 1/dev/null 21 含义
- C++(4)--初识变量、数据类型
- mysql5.1怎么备份,MySQL 5.1升级到MySQL 5.5的步骤
- canvas笔记-绘制运动小球(落地弹起,遇边回弹)
- react navtagion api
- Google+再曝漏洞!5250万用户信息恐泄露
- 统信系统UOS桌面版V20 用户手册
- python可以下载百度文库_用Python爬取百度文库0下载券的免费文档详细步骤,附可执行软件...
- 7.CCNA第七天-探索数据转发
- lattice diamond/radiant license申请
- 华为p4支持鸿蒙功能吗_华为P40或用鸿蒙 鸿蒙系统支持哪些手机 鸿蒙系统什么时候能用...
- Java 垃圾收集器
- SlidesJS基本使用方法
- java32位怎么用eclipse_32位eclipse怎么安装?
- python爬网易歌单_Python爬取网易云歌单
- 跑 Dimp 测试的一些记录
- VMware14-15安装MAC
- 设计模式----代理模式
热门文章
- php读取txt并写入数据库,php读取txt文件组成SQL并插入数据库的方法
- 华为鸿蒙被扒出来安卓,华为鸿蒙被“实锤”,操作界面曝光,为何被吐槽是换皮安卓?...
- notepad如何新建php,notepad新手怎么使用教程
- ogg mysql的原理_OGG基础原理了解
- html wbr标签,HTML wbr标签
- mysql数据库表类型设置_mysql数据库表的类型介绍
- Paddle中的数据集合定义与加载
- 第十六届全国大学生智能车竞赛全国总决赛报名信息汇总
- 测试在强电磁场下基于HALL的电流传感器 ACS712-5A是否会有到影响?
- pta7-3 统计不及格人数_编写程序,统计学生的成绩信息