`

各种数据库的sql 判断是否为空

阅读更多
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值,

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]...

[color=red][/color]
分享到:
评论
1 楼 sunnyyou2011 2012-01-17  
正需要,谢谢了

相关推荐

    达梦数据库_SQL语言手册

    达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子...

    用sql语句由excel表往sqlserver数据库表中导数据

    在查询分析器中,直接用sql语句,把excel表中的数据导入到sqlserver数据库的相应表中

    SQL_Sever数据库语句大全.zip

    修改字段为Not Null 不为空输入 循环九九乘法表 延时执行语句 游标使用方法 游标资料 增加表字段 增加约束条件 正则表达式提取定义函数 正则条件匹配(结果返回 True 或 False) 字段类型 定义及解释 字段拼接 And...

    数据库按列读取

    好资料

    数据库结果集ResultSet判断为空记录数缺少一行和没有记录但永不为空问题

    最近在做毕业设计,需要用到数据库,在用结果集ResultSet判断的时候遇到一个郁闷的事情。 一开始我的想法是这么一个框架: ResultSet rs = dao.executeQuery(sql); if(rs不为空){ while(rs.next()){ … } }else{ … ...

    SQLSERVER ISNULL 函数与判断值是否为空的sql语句

    先来有用的 代码如下: use 数据库 update news set author=’jb...check_expression:将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。 replacement_value:当 check_expression 为 NULL 时要返回的表

    判断EXCEl版本并存入数据库

    选择EXCEL文件,并判断EXCEl版本;然后导入数据库。然后判断导入的数据有无为空以及是否重复。

    C#三种判断数据库中取出的字段值是否为空(NULL) 的方法

     //判断第一行数据的name字段是否为空 2 通过IsNull判断 代码如下:DataTable dt; //假设字段为name, dt已经保存了数据dt.rows[0].IsNull(“name”); //判断第一行数据的name字段是否为空 3 通过ToStr

    [详细完整版]数据库判断题.doc

    关系中的主码不能取空值,它要求每一关系中的每个元组在组成主码的属性上不能为空 值是实体完整性。其中"空值"是指没有值,是不确定的值。(T) 5. 规则用来保证输入到列中的数据的实体完整性。规则比检查约束更...

    数据库操作语句大全(sql)

    数据库操作语句大全(sql) 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_...

    会员注册代码(瞬间判断用户名是否可用数据库部分)

    本程序主要实现的是用户填写完用户名,当鼠标离开填写框后,自动判断用户名的合法性(主要包括用户名是否为空,数据库中是否已有用户名)。主要是实现数据库判断这方面。vs2008+sql2008下开发。功能简

    数据库测试test.sql

    //调用下一层判断登录是否成功,并返回结果 //进行服务器端的表单验证 if(username ==null || "".equals(username)){ request.setAttribute("error","用户名不能为空JSP"); request.getRequestDispatcher("/...

    数据库和ado知识

    数据库语言 数据库的简易流程(数据库客户端软件和数据库服务软件的执行流程) 主键的概念 如何创建主键 如何创建外键 主外键关系的概念以及使用 ...读取数据库后,判断dataset里列的值是否为空 项目术语

    T-SQL电子书包含PPT及学习笔记、课后作业 非常好的sql学习资料

    /*开启master表来判断要新建的数据库是否已经存在*/ if exists (select * from sysdatabases where name='stuDB') /*存在就先删除*/ drop database stuDB /*创建数据库*/ create database stuDB /*创建主数据库文件*...

    考试系统mysql数据库设计-在线考试系统数据库设计(表).pdf

    考试管理表(ExamManage)序号字段名称字段说明类型位数备注1ExamCode考试代码varchar20 主键2ExamName考试名称varchar200不允许为空3ExamDate考试⽇期datetime8不允许为空4ExamTime考试时间datetime8不允许为 空5....

    试题库数据库设计.doc

    "数字 "单精度 "小数位数一位,不能为" " " " " "空 " "TeacherID "出题教师编号"数字 "长整型 "不能为空 " "QuesDiffic"难度系数 "数字 "字节 "1:易,2:中,3:难 " "ult " " " " " 判断题库信息表: 判断题库信息...

    经典SQL语句大全

    13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: ...

    DbTool:数据库工具,根据表结构文档生成创建表sql,根据数据库表信息导出Model和表结构文档,根据文档生成数据库表,根据已有Model文件生成创建数据库表sql

    这是一个针对 SqlServer 和 C# 的数据库的小工具,可以利用这个小工具生成数据库表对应的 Model,并且会判断数据表列是否可以为空,可以为空的情况下会使用可空的数据类型,如 int? , DateTime? ,如果数据库中有列...

    基于delphi和sqlserver数据库的物料管理系统含详细报告数据库及脚本

    3. 进仓、出仓的存储过程可以合并或分开做,存储过程要判断物料是否存在,操作后物料库存数量是否不为负数;如果不满足条件显示,失败提示;如果满足条件,增加进出仓表记录一条,并根据进出仓物料的数量对物料表中...

    在线考试系统数据库设计.doc

    在线考试系统数据库设计(表)(共7页) 在线考试系统数据库设计 "数据库名 "OnLineExam " "开发环境 "Microsoft SQL Server 2000 " "表 名 "说 明 " "Users "此表存储管理员与教师的信息 " "StudentInfo "此表存储学生...

Global site tag (gtag.js) - Google Analytics