MySQL该如何判断不为空详析
作者:李长渊哦 时间:2024-01-22 03:10:31
一、前言
MySQL 中可以使用IFNULL函数判断一个值是否不为空。
MySQL IFNULL 函数是 MySQL 控制流函数之一,它接受两个参数,如果不是 NULL,则返回第一个参数。 否则,IFNULL 函数返回第二个参数。两个参数可以是文字值或表达式。
二、使用步骤
1、函数的语法:
其中:如果 v1 不为 NULL,则 IFNULL 函数返回 v1; 否则返回 v2 的结果。
IFNULL(v1,v2);
2、实例
第一个参数为 NULL:
SELECT IFNULL(NULL, "RUNOOB");
以上实例输出结果为:
RUNOOB
第一个参数不为 NULL:
SELECT IFNULL("Hello", "RUNOOB");
以上实例输出结果为:
Hello
3、查询字段结果为空则返回另一个字段
补充知识:MySQL判断字符串为NULL或者为空字符串
函数名 | 说明 |
---|---|
ISNULL(expr) | 如果expr为null返回值1,否则返回值为0 |
IFNULL(expr1,expr2) | 如果expr1值为null返回expr2的值,否则返回expr1的值 |
NULLIF(expr1,expr2) | 如果expr1==expr2返回值为null,否则返回expr1的值;相当于case when expr1=expr2 then null else expr1 end |
COALESCE | 返回传入的参数中第一个非null的值 |
IF(expr1,expr2,expr3) | 如果expr1的值为true,则返回expr2的值,否则返回expr3的值 |
例:
查找学生姓名不为null的学生信息
SELECT * FROM student WHERE ISNULL(stu_name) <1
SELECT * FROM student WHERE stu_name is not null
查询学生成绩,若score为null则返回0
SELECT IFNULL('score',0) FROM stu_score
SELECT COALESCE('score',0) FROM stu_score
SELECT IF(IFNULL('score',null)=null,0,score) FROM stu_score
SELECT CASE WHEN score is null THEN 0 ELSE score END AS score FROM stu_score
来源:https://blog.csdn.net/weixin_46146718/article/details/127223746
标签:mysql,判断,不为空
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
如何编写python的daemon程序
2023-07-27 05:13:28
Django上传xlsx文件直接转化为DataFrame或直接保存的方法
2023-12-02 14:42:16
MySql中的longtext字段的返回问题及解决
2024-01-12 23:32:41
![](https://img.aspxhome.com/file/2023/5/107435_0s.jpg)
Python中使用md5sum检查目录中相同文件代码分享
2022-10-31 19:57:59
python使用7z解压软件备份文件脚本分享
2023-05-22 19:30:29
Python元组的定义及使用
2021-06-30 01:24:40
Linux上通过binlog文件恢复mysql数据库详细步骤
2024-01-27 17:56:01
![](https://img.aspxhome.com/file/2023/2/115342_0s.png)
python 实现两个npy档案合并
2022-08-20 13:29:55
在sql中实现取一行最大值或者最小值
2024-01-24 21:34:28
![](https://img.aspxhome.com/file/2023/2/112872_0s.jpg)
Python数据提取-lxml模块
2022-04-03 15:15:19
![](https://img.aspxhome.com/file/2023/5/109585_0s.png)
简单了解python的内存管理机制
2021-10-03 18:13:11
php常量详细解析
2023-11-20 14:24:40
Python抓取通过Ajax加载数据的示例
2023-12-09 21:28:38
兼容FF的图片切换代码
2009-09-26 20:15:00
windows下Python实现将pdf文件转化为png格式图片的方法
2022-03-22 08:55:51
Django中针对基于类的视图添加csrf_exempt实例代码
2021-05-22 03:08:19
Python实战之基于OpenCV的美颜挂件制作
2022-08-30 20:46:30
![](https://img.aspxhome.com/file/2023/9/97279_0s.jpg)
python将邻接矩阵输出成图的实现
2022-11-12 01:58:39
![](https://img.aspxhome.com/file/2023/6/103266_0s.jpg)
CSS3创建惊艳多重边框色
2010-07-23 10:13:00
Tensorflow的DataSet的使用详解
2021-03-19 18:18:04