SQL Server里的 ISNULL 与 NULLIF(转)
SQL Server 中有两个参数,语法:
ISNULL(check_expression, replacement_value)
check_expression 与 replacement_value 数据类型必须一致
如果 check_expression 为 NULL,则返回 replacement_value
如果 check_expression 不为 NULL,则返回 check_expression
NULLIF 用于检查两个表达式,语法:
NULLIF(expression, expression)
如果两个 expression 相等,则返回 NULL,该 NULL 为第一个 expression 的数据类型
如果两个 expression 不相等,则返回第一个 expression
Sql Server中两个判断是否为空的函数NULLIF和ISNULL的说明如下:
NULLIF:需要两个参数,如果两个指定的表达式等价,则返回null
例子:NULLIF(a,b)
说明:如果a和b是相等的,那么返回NULL,如果不相等返回a
select NULLIF('eqeqweqwe','1') 结果是eqeqweqwe
select NULLIF(1,1) 结果是NULL
a和b的类型要一致
ISNULL:需要两个参数,目标是讲null替换为指定的值,若第一个参数不为null,则返回第一个参数
例子:ISNULL(a,b)
说明:如果a和b同时为NULL,返回NULL,如果a为NULL,b不为NULL,返回b,如果a不为NULL,b为NULL返回a,如果a和b都不为NULL返回a
select ISNULL(null,null)结果是null
select ISNULL(null,33)结果是33
select ISNULL('ddd',null)结果是ddd
select ISNULL(44,33)结果是44
isnumeric:确认表达式是否为有效的数字形式
最新文章
- HDU3465 树状数组逆序数
- 《JavaScript面向对象编程指南》译者序
- 洛谷1352 CODEVS1380 没有上司的舞会
- Unity帧序列实时渲染脚本
- 2015 Multi-University Training Contest 1 题解&;&;总结
- iOS图案锁,支持动画、图片、绘图
- What is HHVM?
- checkbox全选、全不选实现
- AngularJS优缺点、使用场景
- 借腾讯开源 VasDolly,谈谈 Android 签名和多渠道打包的原理!
- 新概念英语(1-131)Don't be so sure
- .Net Core使用Redis(CSRedis)
- 对于SQL注入的理解
- Flask使用记录
- Windows系统服务管理
- linux 内存映射-ioremap和mmap函数
- oracle--合并行数据(拼接字符串),获取查询数据的前3条数据...
- 深度学习原理与框架-Tensorflow卷积神经网络-卷积神经网络mnist分类 1.tf.nn.conv2d(卷积操作) 2.tf.nn.max_pool(最大池化操作) 3.tf.nn.dropout(执行dropout操作) 4.tf.nn.softmax_cross_entropy_with_logits(交叉熵损失) 5.tf.truncated_normal(两个标准差内的正态分布)
- 如何使用ASP.NET开发基于推技术的聊天室?
- Android App data write as file data with synchronous Demo
热门文章
- react 使用antd的在图片列表或表格中实现点击其他元素Checkbox选中功能
- Codeforces Round #450 (Div. 2) B. Position in Fraction【数论/循环节/给定分子m 分母n和一个数c,找出c在m/n的循环节第几个位置出现,没出现过输出-1】
- [HAOI2011]Problem b&;&;[POI2007]Zap
- FactoryMethod
- Mac 安装brew和安装composer
- SQL Server Debugging with WinDbg – an Introduction
- xampp添加 django支持
- 七天学会ASP.NET MVC(七)——创建单页应用 【转】
- 海量数据插入数据库效率对照測试 ---ADO.NET下SqlBulkCopy()对照LINQ 下InsertAllOnSubmit()
- 2017.2.9 深入浅出MyBatis技术原理与实践-第八章 MyBatis-Spring(二)-----配置文件详解