多表联合查询查询不完整,另一个表没有数据就查不出来主表的数据
Posted Himmelbleu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多表联合查询查询不完整,另一个表没有数据就查不出来主表的数据相关的知识,希望对你有一定的参考价值。
如下 SQL:
select * from table_a as a left join table_b as b on a.id = b.a_id
left join 是以 table_a 表的记录为基础,左表(即 table_a 表);table_b 可以看成右表(即 table_b 表)。
换句话说,左表(主表)的记录将会全部表示出来,而右表(从表)只会显示符合搜索条件的记录,右表记录不足的地方均为 NULL。
而 inner join 只会显示两个表中符合条件的行,而不符合的不显示出来。
以上是关于多表联合查询查询不完整,另一个表没有数据就查不出来主表的数据的主要内容,如果未能解决你的问题,请参考以下文章