SQL中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函数使用介绍,希望对大家有所帮助。在此也非常感谢大家对我们网站的支持!
相关推荐
-
SQLSERVER ISNULL 函数与判断值是否为空的sql语句
先来有用的 复制代码 代码如下: use 数据库 update news set author='jb51' where author is null 如果你的不正确那就说明你的什么地方打错了.仔细看下,强烈建议操作以前先备份下数据库. 说明:使用指定的替换值替换 NULL. 语法:ISNULL ( check_expression , replacement_value ) 参数: check_expression:将被检查是否为 NULL 的表达式.check_expression 可以为任
-
浅谈SQLServer的ISNULL函数与Mysql的IFNULL函数用法详解
SQL Serve的ISNULL函数: ISNULL(check_expression,replacement_value) 1.check_expression与replacement_value的数据类型必须一致. 2.如果check_expression为NULL,则返回replacement_value. 3.如果check_expression为NULL,则返回check_expression. Mysql的IFNULL函数: IFNULL(expr1,expr2) 如果expr1不是
-
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
在MySQL中可以使用IF().IFNULL().NULLIF().ISNULL()函数进行流程的控制. 1.IF()函数的使用 IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值. SELECT IF(TRUE,'A','B'); -- 输出结果:A SELECT IF(FALSE,'A','B'); -- 输出结果:B 2.IFNULL()函数的使用 IFNULL(expr1,expr2),如果
-
SQL中的ISNULL函数使用介绍
ISNULL 使用指定的替换值替换 NULL. 语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是否为 NULL的表达式.check_expression 可以是任何类型的. replacement_value 在 check_expression 为 NULL时将返回的表达式.replacement_value 必须与 check_expresssion 具有相同的类型. 返回类型 返回与 c
-
深入浅析Orcale的nvl函数和SQL Server的isnull函数
Orcal 的 nvl函数 NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值,Expr1,Expr2都为NULL则返回NULL NVL2(Expr1,Expr2,Expr3)如果Expr1为NULL,返回Expr2的值,否则返回Expr3的值 NULLIF(Expr1,Expr2)如果Expr1和Expr2的值相等,返回NULL,否则返回Expr1的值 Coalesce(expr1, expr2, expr3-.. exprn) 表示可以指定多
-
SQL中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) fr
-
sql中mod()函数取余数的用法
Mod(a,b) 在sql中的意思是 a / b 的余数(即 a % b ) 基础用法:如果id需要是偶数或者奇数时就可以使用mod. mod(id,2)=1 是指id是奇数. mod(id,2)=0 是指id是偶数. select mod(3,2) from dual 执行如图: 例如:根据身份证判定该员工是否是男女,从而实现对性别的更新. 身份证号的第17位数字,奇数为男性,偶数为女性 SEX CHAR(1) NOT NULL, --** 性别: 1 男,2 女 UPDATE table_n
-
Python pandas库中isnull函数使用方法
前言: python的pandas库中有⼀个⼗分便利的isnull()函数,它可以⽤来判断缺失值,我们通过⼏个例⼦学习它的使⽤⽅法.⾸先我们创建⼀个dataframe,其中有⼀些数据为缺失值. import pandas as pd import numpy as np df = pd.DataFrame(np.random.randint(10,99,size=(10,5))) df.iloc[4:6,0] = np.nan df.iloc[5:7,2] = np.nan df.iloc[7,
-
SQL中from_unixtime函数的使用方法实例
目录 1.from_unixtime的语法及用法 (1)语法:from_unixtime(timestamp ,date_format) (2)用法:将时间戳转为指定日期格式. (3)常见的日期格式 2.实例 总结 1.from_unixtime的语法及用法 (1)语法:from_unixtime(timestamp ,date_format) 即from_unixtime(时间戳 ,日期格式 参数说明 timestamp :时间戳,可为一串数字,也可为字段. date_format:时间格式,
-
SQL中limit函数语法与用法(MYSQL获取限制某行数据)
1.limit函数的语法和用法 (1)常用且简单的语法和用法 ①语法:limit n 即limit <参数> 具体语法:select <字段1>,...,<字段n> from <表名> (where <条件> order by <字段1>...<字段n> asc|desc) limit n 说明:括号内的语句可省略 参数说明: n:为阿拉伯数字,表示前n行. ②用法:用于获取前n行数据. (2)另一种(两个参数)语法和用法
-
C++中atof 函数的介绍
目录 一.atof 函数 二.atof 函数函数实战 一.atof 函数 在 stdlib.h 中 atof 函数,可用于将 char 字符串转为 float / double 浮点数类型, 语法如下: /* *描述:将一个char类型转为浮点数double * *参数: * [in] str:字符串类型 * *返回值:返回char类型对应的浮点数double */ double atof ( const char * str ); 二.atof 函数函数实战 #include "stdafx.
-
php中session_id()函数详细介绍,会话id生成过程及session id长度
php中session_id()函数原型及说明session_id()函数说明:stringsession_id([string$id])session_id() 可以用来获取/设置 当前会话 ID.为了能够将会话 ID 很方便的附加到 URL 之后, 你可以使用常量 SID 获取以字符串格... php中session_id()函数原型及说明 session_id()函数说明: string session_id ([ string $id ] ) session_id() 可以用来获取/设置
-
SQl Function 创建函数实例介绍
在SQL中系统已为我们提供了很非常丰富的函数:例:聚会函数avg, sum,count,max,min 日期函数:Day,Month,Year等等 为我们日常开发节省很多时间 但是有一些特殊需求的话SQL 也提供自己创建函数的功能下面举一小例子:需求: 某一订单表 编号,订单号,产品名称 要知道 某一订单号的产品名称 名称之间用逗号(,)隔开 如下图: 我们创建一个标题函数: StrName 创建过程类似创建存储过程 如下: 点击右键创建 表值函数与标量函数 从名称就可以分出来 一个返回表
-
SQL中 decode()函数简介
DECODE函数,是ORACLE公司的SQL软件ORACLE PL/SQL所提供的特有函数计算方式,以其简洁的运算方式,可控的数据模型和灵活的格式转换而闻名. 今天看别人的SQL时看这里面还有decode()函数,以前从来没接触到,上网查了一下,还挺好用的一个函数,写下来希望对朋友们有帮助哈! decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明): 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,...值
随机推荐
- 详解AngularJS中的表达式使用
- nginx 基本配置与参数说明详细介绍
- Java语言十大基础特性分析
- ios 获取或修改网页上的内容
- 基于IOS实现带箭头的view
- PHP stream_context_create()函数的使用示例
- JSP 开发之Spring Security详解
- C#与SQL连接:GridView控件对数据库的操作
- android完美实现 拍照 选择图片 剪裁等代码分享
- java实现的各种排序算法代码示例
- jQuery使用之处理页面元素用法实例
- ngin配置301重定向设置方法和nginx子目录301重定向
- 使用Python的Supervisor进行进程监控以及自动启动
- 解析sql中得到刚刚插入的数据的id
- 用JQUERY增删元素的代码
- 另类加密之用WinRAR打造安全加密文件
- 建立动态的WML站点(二)
- ajax动态获取数据库中的数据方法
- Java异常跟踪栈定义与用法示例
- pytorch 预训练层的使用方法