SQL Server中ISNULL函数介绍

转载 2007年09月29日 09:31:00
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)   
 

SQl Server中的ISNULL函数用法

语法 ISNULL ( check_expression , replacement_value ) 备注如果 check_expression 不为 NULL,则返回它的值;否则,在将 replac...
  • oathevil
  • oathevil
  • 2010年04月13日 15:09
  • 19528

如何使用sql数据库中的isnull()函数以及null的用法

SQL Serve的ISNULL函数: ISNULL(,replacement_value) 1、check_expression与replacement_value的数据类型必须一致。 2、如...
  • zhb123GGGGGG
  • zhb123GGGGGG
  • 2014年11月17日 22:34
  • 3930

SQL Server里的 ISNULL 与 NULLIF

SQL Server 中有两个参数,语法:     ISNULL(check_expression, replacement_value) check_expression 与 replacem...
  • smeyou
  • smeyou
  • 2011年12月26日 17:00
  • 24747

深入SQLServer中ISNULL()和Oracle 的nvl()函数使用详解

ISNULL()函数语法 ISNULL ( check_expression , replacement_value) 参数 check_expression 将被检查是否为 ...
  • shenhonglei1234
  • shenhonglei1234
  • 2016年06月12日 17:36
  • 5477

SQLServer的ISNULL函数和Mysql的IFNULL函数

SQL Serve的ISNULL函数:ISNULL(check_expression,replacement_value)1、check_expression与replacement_value的数据...
  • gavin8197
  • gavin8197
  • 2009年01月19日 10:15
  • 11387

SQL Server ISNULL函数和Coalesce函数替换空值的区别

SELECT COALESCE('',0)    结果0 SELECT COALESCE(' ',0)   结果0 SELECT COALESCE(null,0)   结果0 SELECT C...
  • wozengcong
  • wozengcong
  • 2015年05月21日 17:54
  • 2047

学会使用SQL中的Isnull函数

在程序开发过程中,程序员用到最多的估计就是数据库了,几乎在任何一个地方都会和数据库打交道,数据库的增加,删除,更新,查询,都必须用到sql语句或者是存储过程,归根结底还是试用sql数据库,但是在敲写相...
  • jiary5201314
  • jiary5201314
  • 2012年12月22日 17:53
  • 600

SQL Server里的 ISNULL 与 NULLIF

ISNULL(check_expression, replacement_value) check_expression 与 replacement_value 数据类型必须一致,如果 check_...
  • dongxiaohui2008
  • dongxiaohui2008
  • 2013年03月22日 16:42
  • 4623

SQL Server中ISNULL函数介绍

ISNULL     使用指定的替换值替换   NULL。         语法     ISNULL   (   check_expression   ,   replacement_value  ...
  • holyrong
  • holyrong
  • 2007年09月29日 09:31
  • 4937

SQL中的NULL函数:isnull、ifnull、nullif、coalesce

1、isnull(xx):是否是null,类似于is null mysql> set @v = 'a'; Query OK, 0 rows affected (0.03 sec) mysql> ...
  • yupeigu
  • yupeigu
  • 2016年05月17日 14:06
  • 721
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Server中ISNULL函数介绍
举报原因:
原因补充:

(最多只允许输入30个字)