sql server 判断 null
sql server 判断 null
sql server 判断 null一、判断变量是否为null
if (@VaribleName is null)
二、选择字段值为null的记录
select * from orders where price is null --price等于null
select * from orders where price is not null --price不等于null
三、使用ISNULL函数对Null值替换
函数判断一对象是否为空,如果为空,则替换成指定的默认值。
1、语法
ISNULL ( check_expression , replacement_value )
2、参数说明
4、常用情况
ISNULL(@VaribleName, 'DefaultValue')
ISNULL(COLUMN_NAME, 'Default Value')
四、sql server null值的使用需要注意的地方
1、null与任何运算符运算后都为null
普通的值一般都可能进行运算符操作,但例如:ID列为int,所以可以这样:ID=ID+1等,但如果一列的值为null,null+1=null
例如
update testNull
set b=b+1
where b is null
查询后发现b的值没有变化,仍然为null.
2、任何值与null比较时都会返回false
普通的值可以进行"="操作,例如条件中一般都会这样出现:sUserName='张三',如果sUserName的值为null,要想找出所有名字为null的记录时,不能这样用:sUserName=null,因为null不是一个具体的值,任何值与它比较时都会返回false。此时可借用is null 或者是is not null.
例如
select * from testNull where a=null --返回空结果集
select * from testNull where b is null --返回结果集 2 2 NULL
说明null是不能用"="来比较,可用is null来替换
3、当统计的记录中的包含有null值时,它会忽略null值
例如在用统计函数count时会不同,例如count(ID):统计记录数.当统计的记录中的包含有null值时,它会忽略null值.
4、对于in 的影响不同
示例查询:查询testNull表中b的值包含在null中的记录.
select * from testNull where b in(null) --没有任何记录
in在查询时会忽略null的记录,查询的时候可用is not null来查询
5、排序时顺序有不同
当使用ORDER BY时,首先呈现NULL值。如果你用DESC以降序排序,NULL值最后显示。
6、永远不会有什么数据等于NULL
1不等于NULL,2也一样。但NULL也不等于NULL。所以我们只能比较它“是”或“不是”。
- sql server中check约束
- sql server提供的聚合函数(SQLServer行列互转实现思路聚合函数)
- sqlserver分页查询sql语句(sql server实现分页的方法实例分析)
- sqlserver最大数据导入量(SQL Server批量插入数据案例详解)
- sqlserver怎么修改表结构(SQL Server中修改“用户自定义表类型”问题的分析与方法)
- sqlserver2016的安装(Sql Server2016 正式版安装程序图解教程)
- sqlserver新建连接服务器卡住(SQL Server成功与服务器建立连接但是在登录过程中发生错误的快速解决方案)
- sqlservercount函数的用法(SQL Server中row_number函数的常见用法示例详解)
- sqlserver 存储过程(SQL Server解析XML数据的方法详解)
- sql server附加数据库出错(SQL Server附加数据库报错无法打开物理文件,操作系统错误5的图文解决教程)
- SQL Server中时间类型的范围
- sql server支持两种登录验证方式(远程登陆SQL Server 2014数据库的方法)
- sqlserver游标实例(Sql Server临时表和游标的使用小结)
- SQL Server中GROUPING SETS
- sqlserver字符串格式化(SQL server中字符串逗号分隔函数分享)
- sql server 高并发update 死锁(解密新型SQL Server无文件持久化恶意程序的问题)
- 这竟然是捏出来的 20种橡皮泥玩法让你轻松hold住魔娃(这竟然是捏出来的)
- 自制橡皮泥(自制橡皮泥)
- 还在卖 禁药西布曲明网上论斤卖(还在卖禁药西布曲明网上论斤卖)
- 微商在朋友圈热卖的 DL减肥咖啡 含违禁药物,你还敢买吗(微商在朋友圈热卖的)
- 八一节,说说中国女兵(八一节说说中国女兵)
- 王治郅菜鸟赛季已让八一带入正轨,大郅七大经典语录或是成功秘诀(王治郅菜鸟赛季已让八一带入正轨)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9