首先声明,根据你的sql理解的话,这种情况可能产生。
当a left b 存在数据且c不存在相关数据的话,那么会出现null值,所以并不是出现null值就一定不对。
如果你觉得现在的数据明显不对,那么可以把b写前面,整个改为
b right join a left join c
(这样应该就是你平常写的那种样子了,反正a left join b 与 b right join a是一样的)
所有信息,无论你使用什么关联都可以,join/ left join/right join/full join
从你写的表结构看,表D表示个A表、B表、C表的关系(除非表D还有其他三张表没有的信息),不需要加入关联的
select
from A
left join B on A_user_id=B_id
left join C on A_device_id=C_id
以上就是关于sql数据库,同时关联两个表,而且第二个表和第三个表关联,怎么搞全部的内容,包括:sql数据库,同时关联两个表,而且第二个表和第三个表关联,怎么搞、sql多表关联查询、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)