left join左连接匹配数据为NULL时显示指定值
发布日期:2022-09-10 02:30:03 浏览次数:3 分类:技术文章

本文共 448 字,大约阅读时间需要 1 分钟。

一般情况left join 匹配出的数据

select a.num,a.username,b.mdn from jieban_tmp_hmc a left join b_tel b on a.username=b.username order by a.num

匹配不到的数据显示为空

在这里插入图片描述

COALESCE是一个函数, (expression_1, expression_2, …,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。

select a.num,a.username,coalesce(b.mdn,'无数据') MDN from jieban_tmp_hmc a left join b_tel b on a.username=b.username order by a.num

加上coalesce函数后,匹配到数据的正常显示,为空的显示指定值

在这里插入图片描述

转载地址:https://blog.csdn.net/weixin_44369870/article/details/125504950 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:left join(一)
下一篇:left join 和 group by 一起使用

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月31日 18时54分46秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章