博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL is null函数
阅读量:5890 次
发布时间:2019-06-19

本文共 1427 字,大约阅读时间需要 4 分钟。

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       0.00                         
But
Is 
It
User     
popular_comp 22.95                        
Secrets
of 
Sili popular_comp 20.00                        
Net Etiquette      popular_comp 0.00                         
Computer Phobic psychology      21.59                        
Is 
Anger the En psychology      10.95                        
Life Without Fe psychology      7.00                         
Prolonged Data     psychology      19.99                        
Emotional Secur psychology      7.99                         
Onions, Leeks,     trad_cook       20.95                        
Fifty Years
in     
trad_cook       11.95                        
Sushi, Anyone?     trad_cook       14.99                        
 
(18 row(s) affected)

转载地址:http://nnfsx.baihongyu.com/

你可能感兴趣的文章
SystemCenter2012SP1实践(26)VMM下HyperV的高可用(下)
查看>>
Hadoop源代码分析(*IDs类和*Context类)
查看>>
钢丝流-BISU的战斗哲学
查看>>
struts2中的自定义拦截器
查看>>
解决opensips启动时出现PID file /var/run/opensips.pid does not exist 的错误
查看>>
33.Azure创建自动伸缩虚拟机规模集(上)
查看>>
Linux基础知识之命令的语法通用格式
查看>>
我的友情链接
查看>>
RAID 磁盘陈列详解
查看>>
[HDFS]HDFS优化-小文件合并.md
查看>>
公司组网核心、汇聚、接入层交换机配置
查看>>
一个IO的传奇一生(2)
查看>>
linux文件描述符
查看>>
C++ const 详解
查看>>
给Github上的项目添加开源协议
查看>>
imx53 start board 开箱照
查看>>
免费的编程中文书籍索引
查看>>
struts2引入标签时遇到的问题
查看>>
Hibernate例子-自己写的一个干净的给予注解的Hibernate例子
查看>>
WorkFlow入门Step.6—Building a Console Application -For-WF4.0
查看>>