【MySQL】查询中,NULL值转换为空字符串

系列文章

C#底层库–MySQLBuilder脚本构建类(select、insert、update、in、带条件的SQL自动生成)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129179216

C#底层库–MySQL数据库操作辅助类(推荐阅读)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126886379

C#底层库–SQLite的使用(小型、本地数据库)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/123666958

【提高编程效率】Excel数据批量导入数据库
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126427323

【Oracle】数据库服务器限制ip访问
本文链接:https://blog.csdn.net/youcheng_ge/article/details/122220930

【Oracle】Excel导入数据教程
本文链接:https://blog.csdn.net/youcheng_ge/article/details/118722756

【Oracle】数据库还原教程_数据泵
本文链接:https://blog.csdn.net/youcheng_ge/article/details/118054855

【SQL】如何查询表字段并识别主键
本文链接:https://blog.csdn.net/youcheng_ge/article/details/110820405

【SQL】outer apply的用法
本文链接:https://blog.csdn.net/youcheng_ge/article/details/79903489

【SQL】多表连接重复数据处理
本文链接:https://blog.csdn.net/youcheng_ge/article/details/79903619

MySQL安装教程(详细)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126037520

MySQL卸载教程(详细)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129279265

【MySQL】group by分类汇总,如何增加“总计”字段?
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128217837

【MySQL】WITH CHECK OPTION的用法
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128147196

【MySQL】使用存储过程插入千万级数据如何提升效率?
本文链接:https://blog.csdn.net/youcheng_ge/article/details/77728189

【MySQL】数据库表行列转置的实现
本文链接:https://blog.csdn.net/youcheng_ge/article/details/77625052


前言

本专栏为【数据库】,主要介绍SQL的功能与特点、SQL数据定义语言(表、视图、索引、约束)、SQL数据操作语言(数据检索、数据插入、数据删除、数据更新)、创建与删除触发器、SQL数据控制语言(安全性和授权、事务处理)以及嵌入式SQL。
如果你对本专辑感兴趣,持续关注吧。大家有任何问题,也可以评论区反馈,私信我。
在这里插入图片描述

一、技术介绍

IFNULL() 函数语法格式为:

IFNULL(expression, alt_value)
如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。
参数说明:
expression 必须,要测试的值
alt_value 必须,expression 表达式为 NULL 时返回的值

二、测试用例

2.1 转换前

-- 已经入 产品库
SELECT a.公司编号,
a.成品短码,
a.成品编号,
a.成品规格,
a.成品直径,
a.成品长度,
a.成品重量,

b.客户编号,
b.发货计划编号,
b.发货计划备注
FROM dl_mes.成品信息表 a
LEFT JOIN dl_mes.成品销售发货表 b
ON a.成品编号=b.成品编号
WHERE a.仓库编号='03'

在这里插入图片描述

2.2 转换后

创建用户信息表userinfo

-- 已经入 产品库
SELECT a.公司编号,
a.成品短码,
a.成品编号,
a.成品规格,
a.成品直径,
a.成品长度,
a.成品重量,

IFNULL(b.客户编号,'') AS '客户编号',
IFNULL(b.发货计划编号,'') AS '发货计划编号',
IFNULL(b.发货计划备注,'') AS '发货计划备注'
FROM dl_mes.成品信息表 a
LEFT JOIN dl_mes.成品销售发货表 b
ON a.成品编号=b.成品编号
WHERE a.仓库编号='03'

在这里插入图片描述

三、用法总结

IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。

猜你喜欢

转载自blog.csdn.net/youcheng_ge/article/details/130381878