查询数据时,on条件判断列时,如果左表和右表都是null,左边的列会显示,但是右表的列自动删除,默认右表按不匹配处理,需要在on子句修改条件判断为
IFNULL(na.`NAME`, 0) = IFNULL(ac.`name`, 0),因为在sql中null!=null,认为不匹配
如: ON na.register_time = ac.event_time
AND IFNULL(na.`NAME`, 0) = IFNULL(ac.`name`, 0)
阅读(611) | 评论(0) | 转发(0) |