SQL中有多种多样的函数,下面将为您介绍SQL中的ISNULL函数,包括其语法、注释、返回类型等,供您参考,希望对您学习SQL能够有所帮助。

ISNULL

使用指定的替换值替换 NULL。

语法
ISNULL ( check_expression , replacement_value )

参数
check_expression

将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。

replacement_value

在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。

返回类型
返回与 check_expression 相同的类型。

注释
如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。

示例
A. 将 ISNULL 与 AVG 一起使用
下面的示例查找所有书的平均价格,用值 $10.00 替换 titles 表的 price 列中的所有 NULL 条目。

USE pubs
GO
SELECT AVG(ISNULL(price, $10.00))
FROM titles
GO

下面是结果集:

-------------------------- 
14.24

(1 row(s) affected)

B. 使用 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

下面是结果集:

Title Type Price 
--------------- ------------ -------------------------- 
The Busy Execut business 19.99 
Cooking with Co business 11.95 
You Can Combat business 2.99 
Straight Talk A business 19.99 
Silicon Valley mod_cook 19.99 
The Gourmet Mic mod_cook 2.99 
The Psychology UNDECIDED

最新文章

  1. ldap部署相关,ldap双机\LAM配置管理\ldap备份还原
  2. 常见web攻击以及防御
  3. A ship is always safe at the shore - but that is not what it is built for.
  4. jQuery判断对象是否是函数
  5. UML中的依赖关系
  6. PHP 下载导出中文名的文件的编码注意事项
  7. session和cookie区别
  8. framework 安装出错 1603
  9. html 5新特性 --用SVG绘制的微信logo
  10. linux中萌翻了的cowsay命令
  11. Swift - 多线程实现方式(1) - NSThread
  12. Android Tween Animation
  13. 在Caffe上运行Cifar10示例
  14. 201521123114 《Java程序设计》第4周学习总结
  15. Linux中普通用户配置sudo权限(带密或免密)
  16. Oracle循环
  17. mysql的时间戳timestamp精确到小数点后六位
  18. ASP.NET WebForm Form表单如何实现MVC那种“自动装配”效果呢?
  19. 区别String、StringBuilder、Stringbuffer的总结
  20. python中取整的几种方法

热门文章

  1. Android Log日志文件的分析、查看
  2. html 页面实现指定位置的跳转
  3. JSTL核心标签库
  4. linux下环境搭建比较
  5. 基类方法的反隐藏 反private 秘籍
  6. 关于split splice slice 的一些事
  7. 二叉树的Morris遍历
  8. 硬盘安装windows7
  9. KEIL中的变量相关
  10. authbind start tomcat services as user with less that 1024 ports. linux常规用户使用tomcat的80端口