数据库连表查询,其中某张表无数据,导致所有数据都出不来

t1有数据,t2无数据

select t1.*,t2.* from t1,t2  这样是不行的,所有数据都无法显示

正确方法

select t1.*,t2.* from t1 left join t2 on t1.id =t2.id 

注意on条件不能省

left join会以做表为主表,显示全部,其它标有符合条件的就显示,没有则显示null

猜你喜欢

转载自blog.csdn.net/qq_42312459/article/details/85089836