Sql Server、Oracle以及Access数据库 判断字段是否为空的办法 (From calmzeal's code life)

时间:2011-02-24 19:44:00 

Oracle :
Nvl
NVL函数:
NVL函数是将NULL值的字段转换成默认字段输出。

NVL(expr1,expr2)
expr1,需要转换的字段名或者表达式。
expr2,null的替代值

下面是NUMBER, DATE, CHAR OR VARCHAR2的例子:
NVL(commission_pct,0)
NVL(hire_date,'01-JAN-97')
NVL(job_id,'No Job Yet')

Sql Server:
IsNull
如果是Null,就返回指定的值,否则返回原值。

select userName,IsNULL(address,'无') from [user]...

------------------------------------------------------------------
NullIF
会在两个值(或者表达式)相等的时候返回null,否则返回第一个参数。

select Sum(NullIf(price,100)) from ...

如果价格是100,就当null处理,sum()会忽略null值,所以...

----------------------------------------------------------------------
COALESCE
会返回第一个非空的值,参数是任意多个。

select Coalesce(homephone,officePhone,mobile) from....

只要有一个电话号码被填写了,就一定会返回一个值。
-----------------------------------------------------------------------

Access:
Nz
同Sql Server IsNull。只能在Access程序中使用,Jet ADO不支持
select userName,Nz(address,'无') from [user]...

IIF
select userName,IIF(address is null,'无',address) from [user]...

select userName,IIF(address is null,'没写','写了') from [user]...

标签:null,空,检测,sql
0
投稿

猜你喜欢

  • CSS控制鼠标样式变换方法

    2007-11-17 07:58:00
  • VBScript WeekdayName 函数语法

    2008-01-25 19:25:00
  • ASP幻灯片

    2009-09-04 18:05:00
  • 基于ASP的站内多值搜索

    2010-05-11 20:03:00
  • JS不同加载方式下的window.onload

    2009-05-21 18:09:00
  • WEB页面工具语言XML应用分类之运用

    2008-05-29 10:58:00
  • 系统默认的MySQL用户名消失的解决方法

    2008-12-02 14:26:00
  • 图片预加载效果的实现

    2008-06-16 12:08:00
  • 如何在一个广告旗帜里轮番显示时间长度不一的不同广告?

    2010-06-26 12:35:00
  • 浅析网页色彩应用

    2009-12-21 16:17:00
  • html注释书写规范

    2008-08-13 13:06:00
  • ASP、PHP与javascript根据时段切换CSS皮肤的代码

    2008-09-01 17:26:00
  • Oracle DBA常用语句

    2009-08-05 20:15:00
  • Mysql的服务无法启动的1067错误解决

    2012-01-05 19:31:56
  • asp如何获知文件最后的修改日期和时间?

    2009-11-24 20:49:00
  • 常见SQL Server 2000漏洞及其相关利用

    2007-10-01 14:45:00
  • 加密处理使密码更安全[CFS编码加密]

    2008-03-19 13:30:00
  • Web标准之路 勿使用W3C废弃的元素

    2009-07-13 12:25:00
  • 框架iframe子页面,自适应高度方法

    2008-06-07 13:31:00
  • 网页设计五原则

    2007-11-03 13:50:00
  • asp之家 网络编程 m.aspxhome.com