sql server中的ISNULL()用法详解
来源:互联网 发布:淘宝图片超链接旺旺 编辑:程序博客网 时间:2024/05/20 18:43
ISNULL()
用途:使用指定的替换值替换返回值为NULL
语法:ISNULL(check_expression,replacement_value)
参数:
check_expression,将被检查是否为NULL的表达式,可以为任意类型的。
replacement_value,在check_expression为NULL时返回的表达式。必须与check_expression相同类型。
返回类型:返回与check_expression相同的类型
注释:如果check_expression不为NULL,那么返回该表达式的值;否则返回replacement_value
示例:
1.将 ISNULL 与 AVG 一起使用
查找所有书的平均价格,用值 $10.00 替换 titles 表的 price 列中的所有 NULL 条目。
USE pubs
GO
SELECT AVG(ISNULL(price, $10.00))
FROM titles
GO
下面是结果集:
--------------------------
14.24
2.使用 ISNULL
下面的示例为 titles 表中的所有书选择书名、类型及价格。如果一个书名的价格是 NULL,那么在结果集中显示的价格为 0.00。
USE pubs
GO
SELECT SUBSTRING(title, 1, 15) AS Title, type AS Type,
ISNULL(price, 0.00) AS Price
FROM titles
GO
3. 在Full Join情况下使用ISNULL
表A:
tid uid anum
表B:
tbid uid bnum1 bnum2
需要通过uid全连接两个表:
select a.tid,a.uid,a.anum,b.bnum1,b.bnum2 from a full join b on a.uid=b.uid
全连接会有很多为空的情况,可以使用ISNull来解决,改为:
select isnull(a.tid,b.tid),isnull(a.uid,b.uid),isnull(a.anum,0),isnull(b.bnum1,
- sql server中的ISNULL()用法详解
- SQl Server中的ISNULL函数用法
- SQl Server中的ISNULL函数用法
- SQl Server中的ISNULL函数用法
- ISNull在SQL Server 中的用法
- SQL中的ISNULL的用法
- ACCESS中isnull+iif 实现SQL Server中的isnull函数
- SQL中的ISNULL函数详解及用途
- sql中isnull()用法
- SQL中, ISNULL() 用法
- Oracle 中的nvl和sql server中的isnull
- SQL Server中,isnull()函数以及null的用法
- 一个模仿SQL Server中的isnull的小函数
- Oracle 中的nvl() 函数 相当于Sql Server 的 isnull()
- SQL Server里的 ISNULL 与 Oracle 中的 NULLIF
- SQL Server里的 ISNULL 与 ASP.net 中的 IsNull不同
- SQL isNull()在mysql,sqlserver,Oracle中的用法
- sql case列子 +ISNULL用法
- c#使用ffmpeg显示rtsp视频流
- 使用XCode6打开项目以后再用XCode5出现的问题fatal error: malformed or corrupted AST file: 'Unable to load module
- Ramdisk文件系统烧写
- SvnJunitXmlJson
- qt发送邮件测试
- sql server中的ISNULL()用法详解
- hdu2389 Rain on your Parade(二分匹配hopcroft-carp算法)
- Android 官方推荐 : DialogFragment 创建对话框
- 降低员工流失率,新同事辅导的三个重点
- 路由器虚拟服务器实例演示
- java笔记07—面向对象02
- 正则表达式基本语法
- float浮动理解总结
- POJ 2406--Power Strings【KMP】