博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
外连接IFNULL使用
阅读量:4180 次
发布时间:2019-05-26

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

IFNULL(fieldA,fieldB),当字段fieldANULL时取fieldB,不是NULL时取fieldA的值。

问题:需要左联接查询交易相关的联系人名称,当交易表中联系人字段为null时,mybaties查询的结果会自动过滤掉null

SQL1:

select t.id,c.fullname as

from tbl_trans t

left join tbl_contacts c

on t.contactId = c.id

where t.name = "aaaa"

查询结果显示1个字段:{"id":"c6fc1fdb3f8f49298f652801df36a446"}

当交易表的联系人为空时,SQL1的结果只显示t.id,contactName为null被过滤掉

tbl_trans:

tbl_contacts:

 

SQL2:

select t.id,IFNULL(c.fullname,"") as contactName

from tbl_trans t

left join tbl_contacts c

on t.contactId = c.id

where t.name = "aaaa"

查询结果显示2个:

{"contactName":"","id":"c6fc1fdb3f8f49298f652801df36a446"}

 

 

你可能感兴趣的文章
H.264句法和语法总结(五)片头句法
查看>>
H.264句法和语法总结(六)参考帧队列重排序(reordering)句法
查看>>
H.264句法和语法总结(七)加权预测句法
查看>>
H.264句法和语法总结(八)参考图像序列标记 (marking)操作的语义
查看>>
H.264句法和语法总结(九)片层数据句法
查看>>
H.264句法和语法总结(十一)宏块层预测句法
查看>>
H.264句法和语法总结(十二)子宏块预测句法
查看>>
H.264句法和语法总结(十三)残差句法
查看>>
H.264句法和语法总结(十四)CAVLC 残差句法
查看>>
git修改远程仓库地址
查看>>
vs编译std::numeric_limits::max()编译错误
查看>>
WebRTC的RTP、RTCP协议实现分析
查看>>
WebRTC的RTP、RTCP协议实现分析
查看>>
x264强制编一个关键帧
查看>>
264编码器的DSP移植与优化
查看>>
计算G711语音的打包长度和RTP里timestamp(时间戳)的增长量
查看>>
H264码流打包成RTP包
查看>>
使用librtmp进行H264与AAC直播
查看>>
H.264 RTP Streaming
查看>>
H264实时编码及NALU,RTP传输(续)(ZZ)
查看>>