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

MySQL ifnull()函数的具体使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

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

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

看不清楚,换张图片

免费获取短信验证码

MySQL ifnull()函数的具体使用

mysql IFNULL函数简介

MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。 否则,IFNULL函数返回第二个参数。
两个参数可以是文字值或表达式。

以下说明了IFNULL函数的语法:

IFNULL(expression_1,expression_2);

如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expression_2的结果。

IFNULL函数根据使用的上下文返回字符串或数字。
如果要返回基于TRUE或FALSE条件的值,而不是NULL,则应使用IF函数。

MySQL ifnull()函数的具体使用

使用以下查询获取所有联系人的姓名和电话:

MySQL ifnull()函数的具体使用

ps:mysql函数IFNULL使用的注意事项

首先建一张简单的表,用于sql语句的操作

MySQL ifnull()函数的具体使用

建表语句如下:

CREATE TABLE `student` (
`id`  int(11) NOT NULL AUTO_INCREMENT COMMENT '主键' ,
`name`  varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '名字' ,
`score`  int(4) NOT NULL DEFAULT 0 COMMENT '分数' ,
PRIMARY KEY (`id`)
);

手动创建数据如下:

MySQL ifnull()函数的具体使用

现在开始正题:

a. IFNULL的作用是什么?下面一个简单的sql和结果说明,如果IFNULL(a,b),a接收的值为null,则返回b,否则返回a;

SELECT IFNULL(NULL,0);

MySQL ifnull()函数的具体使用

b. 以下sql语句,大家可以预测下结果,按照IFNULL函数的作用,应该返回0才对,可是结果并不是这样。

SELECT IFNULL(score,0) FROM student WHERE ID = 4;

返回结果,居然是null,与预期的结果0不一致。

MySQL ifnull()函数的具体使用

c. 以下语句返回正确结果0;

SELECT IFNULL((SELECT score FROM student WHERE ID = 4),0);

总结:使用b方式使用IFNULL、SUM函数等需要确保有查询记录,否则也将返回null值,当然也可使用c方式避免返回null值,避免程序中出现NPE异常。

到此这篇关于MySQL ifnull()函数的具体使用的文章就介绍到这了,更多相关MySQL ifnull()函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

免责声明:

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

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

MySQL ifnull()函数的具体使用

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

下载Word文档

猜你喜欢

MySQL ifnull()函数的具体使用

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

Mysql中 IFNULL函数的使用详解

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

mysql的ifnull函数怎么使用

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

Mysql CAST函数的具体使用

目录语法参数说明示例练习案例CAST函数用于将值从一种数据类型转换为表达式中指定的另一种数据类型语法CAST(value AS datatype)AS关键字用于分隔android两个参数,在AS之前的是要处理的数据,在AS之后的是要转
2022-08-12

Mysql CONVERT函数的具体使用

目录1.转换指定字符集2.转换指定数据类型示例CONVERT函数用于将值转换为指定的数据类型或字符集1.转换指定字符集CONVERT函数用于将字符串expr的字符集变成transcoding_name语法结构CONVERT(expr
2022-08-12

oracle的ifnull函数怎么使用

Oracle并没有提供直接的IFNULL函数,但是可以使用NVL函数来实现类似的功能。NVL函数的语法如下:NVL(expr1, expr2)如果expr1不为NULL,则返回expr1的值;如果expr1为NULL,则返回expr2的
oracle的ifnull函数怎么使用
2024-04-09

mysql的ifnull函数有什么作用

ifnull函数是MySQL中的一个函数,用于判断一个字段或表达式是否为NULL,如果是NULL则返回指定的值,否则返回字段或表达式本身的值。它的语法如下:IFNULL(expr1, expr2)其中,expr1是要判断的字段或表达式,如
mysql的ifnull函数有什么作用
2024-04-09

mysql条件判断函数的具体使用

目录IF(expr,v1,v2)函数IFNULL(v1,v2)函数CASE函数条件判断函数也被称为控制流程函数,根据满足的不同条件,执行响应的流程。mysql中进行条件判断的函数有if、ifunll和case等。IF(expr,v1,v2
2023-01-09

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

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

pythonre.match函数的具体使用

本文主要介绍了pythonre.match函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-02-13

np.repeat()函数的具体使用

本文主要介绍了np.repeat()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-13

Pandasdiv()函数的具体使用

本文主要介绍了Pandasdiv()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-14

Pythonisalnum()函数的具体使用

目录1、包含字母和数字的情况2、汉字和其他语言的情况3、空字符串、制表符、特殊符号、标点符号isalnum() 可以判断字符串的字符是否全都是「字母」和「数字」。语法string.isalnum()返回值字符串中所有字符都是数字或字
2023-08-08

numpy.ndarray.flatten()函数的具体使用

本文主要介绍了numpy.ndarray.flatten()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-13

np.concatenate()函数的具体使用

本文主要介绍了np.concatenate()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-13

np.newaxis()函数的具体使用

本文主要介绍了np.newaxis()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-13

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

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

编程热搜

目录