我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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),如果expr1的值为null,则返回expr2的值,如果expr1的值不为null,则返回expr1的值。

例1


      mysql>   SELECT   IFNULL(1,0);   
                            ->   1   
      mysql>   SELECT   IFNULL(NULL,10);   
                            ->   10   
      mysql>   SELECT   IFNULL(1/0,10);   
                            ->   10   
      mysql>   SELECT   IFNULL(1/0,'yes');   
                            ->   'yes'  

例2


SELECT IFNULL(NULL,'B');    -- 输出结果:B
SELECT IFNULL('HELLO','B'); -- 输出结果:HELLO

3、NULLIF()函数的使用

NULLIF(expr1,expr2),如果expr1=expr2成立,那么返回值为null,否则返回值为expr1的值。


SELECT NULLIF('A','A');     -- 输出结果:null
SELECT NULLIF('A','B');     -- 输出结果:A

4、ISNULL()函数的使用

ISNULL(expr),如果expr的值为null,则返回1,如果expr1的值不为null,则返回0。


SELECT ISNULL(NULL);        -- 输出结果:1
SELECT ISNULL('HELLO');     -- 输出结果:0

到此这篇关于MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解的文章就介绍到这了,更多相关MySQL中IF()、IFNULL()、NULLIF()、ISNULL()内容请搜索自学编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解

在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。 1、IF()函数的使用IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的
2022-05-17

【MySQL】MySQL的IFNULL()、ISNULL()、NULLIF()函数用法说明

文章目录 一、IFNULL() 函数二、ISNULL() 函数三、NULLIF() 函数四、总结五、相关推荐 一、IFNULL() 函数 MySQL IFNULL 函数是 MySQL 控制流函数之一。 它有两个参数,第一个参
2023-08-25

MySql中的IFNULL、NULLIF和ISNULL怎么使用

这篇文章主要介绍“MySql中的IFNULL、NULLIF和ISNULL怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySql中的IFNULL、NULLIF和ISNULL怎么使用”文章能帮
2023-07-05

Mysql中 IFNULL函数的使用详解

目录概念语法Demo 举例说明创建表加入数据举例一举例二举例三举例四概念在mysql中IFNULL() 函数用于判断第一个表达式是否为 NULL,如果第一个值不为NULL就执行第一个值。第一个值为 NULL 则返回第二个参数的值。语法
Mysql中 IFNULL函数的使用详解
2024-09-11

MySQL的NULLIF函数怎么使用

MySQL的NULLIF函数是用来比较两个表达式的值是否相等,如果相等则返回NULL,否则返回第一个表达式的值。使用语法如下:NULLIF(expression1, expression2)其中,expression1和expression
2023-09-11

mysql中isnull函数怎么使用

MySQL中的ISNULL()函数用于检查一个表达式是否为NULL。它返回一个布尔值,如果表达式为NULL则返回1,否则返回0。ISNULL()函数的语法如下:ISNULL(expression)其中,expression是要检查是否为NU
2023-09-20

MySQL ISNULL 函数详解及用法介绍

MySQL中的ISNULL()函数是用于判断指定表达式或列是否为NULL的函数。它返回一个布尔值,如果表达式为NULL则返回1,否则返回0。ISNULL()函数可以在SELECT语句中使用,也可以在WHERE子句中进行条件判断。1. IS
MySQL ISNULL 函数详解及用法介绍
2024-03-01

MySQL ifnull()函数的具体使用

mysql IFNULL函数简介MySQL IFNULL函数是MySQL控制流函php数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。两个参数可以是文字值或表达式。以下说明了IFNUL
2022-08-11

mysql的ifnull函数怎么使用

在MySQL中,IFNULL函数用来判断一个字段或表达式是否为NULL,如果是NULL,则返回一个指定的值,如果不是NULL,则返回原值。语法如下:IFNULL(expr1, expr2)其中,expr1是要判断是否为NULL的字段或表
mysql的ifnull函数怎么使用
2024-04-09

如何在 MySQL 中使用 IFNULL() 函数代替 COALESCE() 函数?

我们知道,如果第一个参数不为 NULL,IFNULL() 函数将返回第一个参数,否则返回第二个参数。另一方面,COALESCE() 函数将返回第一个非 NULL 参数。实际上,如果参数数量只有两个,MySQL 中的 IFNULL() 和 C
2023-10-22

MySQL 中 ISNULL 函数的作用及用法解析

MySQL 中 ISNULL 函数的作用及用法解析MySQL 是一种常用的关系型数据库管理系统,提供了丰富的函数来对数据进行操作和处理。其中,ISNULL 函数是用来判断字段值是否为 NULL 的函数,在处理数据时非常常见。本文将详细解析
MySQL 中 ISNULL 函数的作用及用法解析
2024-03-01

mysql中isnull函数的用法有哪些

在MySQL中,ISNULL()函数用于判断一个表达式是否为NULL,并返回一个布尔值。以下是ISNULL()函数的用法:1. ISNULL(expression):检查expression是否为NULL,如果是NULL则返回1,否则返回0
2023-10-20

在MySQL中如何使用IF函数

MySQL中的IF函数是一个非常常用的函数,它的作用是根据给定的条件返回不同的结果。IF函数通常用于在查询语句中进行条件判断和结果返回,常用于IF-THEN-ELSE语句的替代。下面将具体介绍IF函数的用法,并提供一些代码示例。首先,IF
在MySQL中如何使用IF函数
2024-02-22

oracle中isnull函数使用无效怎么解决

在Oracle中,没有直接的ISNULL函数来判断一个值是否为NULL。但可以使用COALESCE函数来达到类似的效果。COALESCE函数接受多个参数,返回第一个非NULL值。如果所有参数都是NULL,则返回NULL。例如,如果要判断一
oracle中isnull函数使用无效怎么解决
2024-04-09

sql中isnull函数的使用方法是什么

在SQL中,ISNULL函数用于判断一个表达式是否为NULL,并在表达式为NULL时返回指定的替代值。其基本语法如下:ISNULL(expression, replacement_value)其中,expression是要进行判断的表达式
sql中isnull函数的使用方法是什么
2024-04-09

MySQL 中 ISNULL 函数的功能及用法探究

标题:深入探究MySQL中ISNULL函数的功能及用法MySQL是一种流行的关系型数据库管理系统,而在其函数库中,ISNULL函数是常用的函数之一。本文将探究ISNULL函数的功能和用法,并提供详细的代码示例。1. ISNULL函数的功
MySQL 中 ISNULL 函数的功能及用法探究
2024-03-01

编程热搜

目录