oracle与sqlserver处理判断字段是否为空

转载 2016年08月29日 17:02:07

oracle与sqlserver处理判断字段是否为空

 170人阅读 评论(0) 收藏 举报
 分类:
 

最近项目中,当写查询语句的时候我们会遇到在查询时就要判断某个字段取出来是否为空,为空与不为空要返回成不同的值的问题,特意查询了oracle与sqlserver的不同写法。

oracle:

<a target=_blank target="_blank" href="https://www.baidu.com/s?wd=NVL&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uAP-nAu-rjTvuhPhmWDz0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYPjTYPjRdP1TzP10dPjbkPj0" class="baidu-highlight" rel="nofollow" style="color: rgb(45, 100, 179); text-decoration: none;">NVL</a>(Expr1,Expr2)如果Expr1为<a target=_blank target="_blank" href="https://www.baidu.com/s?wd=NULL&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uAP-nAu-rjTvuhPhmWDz0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYPjTYPjRdP1TzP10dPjbkPj0" class="baidu-highlight" rel="nofollow" style="color: rgb(45, 100, 179); text-decoration: none;">NULL</a>,返回Expr2的值,否则返回Expr1的值
<a target=_blank target="_blank" href="https://www.baidu.com/s?wd=NVL&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uAP-nAu-rjTvuhPhmWDz0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYPjTYPjRdP1TzP10dPjbkPj0" class="baidu-highlight" rel="nofollow" style="color: rgb(45, 100, 179); text-decoration: none;">NVL</a>2(Expr1,Expr2,Expr3)如果Expr1为<a target=_blank target="_blank" href="https://www.baidu.com/s?wd=NULL&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uAP-nAu-rjTvuhPhmWDz0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYPjTYPjRdP1TzP10dPjbkPj0" class="baidu-highlight" rel="nofollow" style="color: rgb(45, 100, 179); text-decoration: none;">NULL</a>,返回Expr2的值,否则返回Expr3的值
<a target=_blank target="_blank" href="https://www.baidu.com/s?wd=NULL&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uAP-nAu-rjTvuhPhmWDz0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DYPjTYPjRdP1TzP10dPjbkPj0" class="baidu-highlight" rel="nofollow" style="color: rgb(45, 100, 179); text-decoration: none;">NULL</a>IF(Expr1,Expr2)如果Expr1和Expr2的值相等,返回NULL,否则返回Expr1的值
sqlserver:
isnull(cloumn,expr)如果字段cloumn为空则值变为expr。

oracle查询为空或null的数据

oracle中没有空字符串的,只有null,而且判断是否非空只能用is null或is not null,与null的运算,结果仍然是null ‘’在oralce 就是null值, 你查询下 ...
  • u012269267
  • u012269267
  • 2016年08月01日 16:15
  • 680

oracle中使用sql查询时字段为空则赋值默认

见:http://blog.csdn.net/wxn877838604/article/details/42523209  oracle 通过 nvl( )函数sql 查询时为 空值...
  • u011314442
  • u011314442
  • 2017年04月21日 10:00
  • 3911

在PL/SQL中怎样判断查询的结果是否为空

iamlaosong文 在PL/SQL中会经常用到表的查询,然后针对查询结果进行处理。那么怎样判断查询的结果是否为空呢?用count(*)先查一次当然可以,可这样做就会多查询一次,如果仅仅一次倒是无关...
  • iamlaosong
  • iamlaosong
  • 2016年03月17日 15:54
  • 4742

JAVA那点儿事之查询SQL Sever结果集为空

错误描述: 在JAVA程序中查询SQL Sever时,有时会出现命名数据库中存在数据,但是查询解决为空,错误代码为: com.microsoft.sqlserver.jdbc.SQLServerE...
  • zyhxdlhupc
  • zyhxdlhupc
  • 2014年11月08日 11:29
  • 1284

判断ResultSet结果集是否为空

很多时候我们都要判断ResultSet是否存在记录, 但是java里ResultSet 这个对象没有提供一个方法能判断 ,我们只能用next这个方法, next会滚动一条记录丢失第一条数据, 往往很多...
  • djun100
  • djun100
  • 2013年07月09日 14:41
  • 20132

JSP网页设计-resultset判断数据库查询为空

开始写代码很久了,突然觉得应该记录一下自己学习过程中的点滴,一个是记录自己的成长,另外一个是方便遇到相同问题的人能够快速的解决问题,少走弯路。 最近在忙课程设计,用jsp写一个网站,在进行登录、注册...
  • A6351958
  • A6351958
  • 2016年06月30日 10:34
  • 1302

asp 中判断变量为空的方法及isempty、isnull与空字符串

asp中isempty、isnull与空字符串三者之间的区别 isnull 说明指针为空,指针指到一个无效的位置,即对象不存在, isempty 说明指针指向一个有效位置,但是值为空 1、空...
  • smave88
  • smave88
  • 2013年05月12日 11:11
  • 3763

Python 类型判断 变量存在判断 None与空字符串 is和==区别 nan inf判断

一、类型变量type#判断是否为整数 type(varObj) is types.IntType StringType FloatType DictType TupleType L...
  • qq_16234613
  • qq_16234613
  • 2017年03月12日 21:06
  • 6731

Python中的None与 NULL(即空字符)的区别

本文解释了None与 NULL(即空字符)的区别,以及Python中对象,类的概念,以及type(),dir()函数的使用。...
  • Li_Danny
  • Li_Danny
  • 2015年11月13日 11:50
  • 59100

判断文本框是否为空

在窗体上往往有很多文本框需要输入信息,一些下拉框需要选择,对于这些信息的输入,我们总是需要判断输入的是否为空,以前,总是一个一个的判断,这样太繁琐,也可能会丢掉其中的一个两个的。现在就让我们轻松解决判...
  • u010924845
  • u010924845
  • 2014年07月24日 19:50
  • 1515
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle与sqlserver处理判断字段是否为空
举报原因:
原因补充:

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