这篇文章介绍了SQL Server、MySQL、Oracle三种数据库中ISNULL函数的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

SQL Server中的isnull()函数:

isnull(value1,value2)

1、value1与value2的数据类型必须一致。

2、如果value1的值不为null,结果返回value1。

3、如果value1为null,结果返回vaule2的值。vaule2是你设定的值。

如果在select中就是isnull可以判断是否是null,如果是给个默认值,isnull("字段名","设定默认的数据")

例如:select isnull(分数,0) from xuesheng where name='张三' 在表xuesheng中,字段分数如果为空,结果输出0。如果不为空,输出字段分数的值。

在sql server中字段为空的写法,select name from A where name is null/is not null 。而不是name=null、name=' '。

MySQL:

1.isnull(exper) 判断exper是否为空,是则返回1,否则返回0

2.ifnull(exper1,exper2)判断exper1是否为空,是则用exper2代替

3.nullif(exper1,exper2)如果expr1= expr2 成立,那么返回值为NULL,否则返回值为 expr1。

Oracle:

1、nvl(value1,value2)

这个函数的意思是如果value1的值为null,那么函数返回value2的值 ,如果value1不为空,那么就返回value1的值。需要注意的是value1和value2要保持字段类型相同。

2、nvl2(value1,value2,value3)

这个函数的意思是如果value1的值为null 函数返回value3 否则函数返回value2 也就是说函数永远不会返回value1,注意的是参数value2 value3可以是除了LONG类型之外的任意数据类型。

3、NULLIF函数的格式如下:

NULLIF(expr1,expr2),含义是:如果第一个参数的值等于第二个参数的值则返回空,否则返回第一个值。

以上所述是小编给大家介绍的SQL中ISNULL函数使用介绍,希望对大家有所帮助。

简单介绍SQL中ISNULL函数使用方法相关推荐

  1. python中len用法_简单介绍Python中的len()函数的使用

    简单介绍Python中的len()函数的使用 函数:len() 1:作用:返回字符串.列表.字典.元组等长度 2:语法:len(str) 3:参数:str:要计算的字符串.列表.字典.元组等 4:返回 ...

  2. oracle判断是否为空为空赋值,sql数据库中ISNULL函数用法 sql语句判断值是否为空...

    在使用sql数据库的过程,由于服务器设置不当导致sql server的某个字段为空,导致部分内容显示失败,就需要将为空的字符替换为制定的字符. 例子,sql语句: use 数据库 update new ...

  3. 关于SQL中PIVOT函数的使用方法

    文章目录 前言 一.关于PIVOT函数    1.什么是PIVOT函数 2.它能实现什么样的效果 二.使用方法 三.使用前后的效果 总结 前言 这篇文章给大家分享的是"pivot函数是什么, ...

  4. SQL中 decode() 函数使用介绍

    [SQL]SQL中 decode() 函数介绍 主要作用:将查询结果翻译成其他值(即以其他形式表现出来) decode() 函数的语法: select decode(columnname,值1,翻译值 ...

  5. Flink SQL中的函数

    Table API是内嵌在Java语言中的,很多方法需要在类中额外添加,扩展功能比较麻烦,目前支持的函数比较少,故一般情况下我们使用Flink SQL中的函数 Flink SQL中的函数主要分为两类: ...

  6. SQL中CharIndex函数、InStr 函数、PatIndex函数、Stuff函数区别与作用

    在c#中可以用字符串的IndexOf方法来判断一个字符串中是否含有指定的字符.而在SQL SERVER中也就相关的函数来实现IndexOf的功能.CharIndex,InStr,PatIndex三个函 ...

  7. java中instr函数_Oracle中instr函数使用方法

    Oracle中instr函数使用方法 更新时间:2012年11月03日 00:53:51   作者: 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是 ...

  8. sql中日期函数的用法

    sql中日期函数的用法   <script src="http://blog.csdn.net/count.aspx?ID=1920773&Type=Rank" ty ...

  9. sql中聚合函数和分组函数_学习SQL:聚合函数

    sql中聚合函数和分组函数 SQL has many cool features and aggregate functions are definitely one of these feature ...

最新文章

  1. Activity 数据传递给Fragment
  2. android 5.0 9300,三星Android5.0升级名单曝光 S2止步4.2
  3. mysql服务启动出错:mysql: unrecognized service
  4. JavaXml教程(二)使用DOM方式解析XML文件
  5. 真正的高手,都有增长思维!(深度好文)
  6. vue-cli3全面配置详解
  7. 如何用LaTeX写简历
  8. Python使用百度地图API实现地点信息转换及房价指数热力地图
  9. 花一样的数据可视化分析工具汇总,你选谁
  10. (转)学习打印机,了解打印命令 .
  11. [Python] reverse()函数 VS reversed()函数
  12. php tcpdf修改pdf内容,php-使用TCPDF将空间写入PDF文件
  13. 华为服务器gpu卡型号,gpu服务器 华为云
  14. 一个JavaScript变量应用实例
  15. Python系列(五):bytes和str的区别与联系
  16. IDEA警告: Redundant character escape xxx in RegExp
  17. 传奇一键端服务器维护,烈焰炫彩传奇最终版一键服务端+启动教程+GM工具
  18. SwiftUI开发-@EnvironmentObject、ObservableObject、@Published理解
  19. Reversing:逆向工程揭密pdf
  20. 有软件测试台式电脑电源供电不足吗,电脑电源供电不足惹起的六种觉见故障

热门文章

  1. CVPR 2020 Oral | 旷视研究院提出Circle Loss,革新深度特征学习范式
  2. 静态Web服务器-多任务版
  3. 线性回归之正则化线性模型
  4. 本地应用 v-model
  5. C语言\b回退一格!多点的!_只愿与一人十指紧扣_新浪博客
  6. 基于opencv实现模块化图像处理管道
  7. OpenCV中使用模板匹配识别空闲的货架空间
  8. ACM第一名:基于轨迹感知多模态特征的视频关系检测
  9. redis 之 sds (二) char []
  10. traceroute/tracert--获取网络路由路径