SQL 左右连接问题
发布网友
发布时间:2022-04-09 04:25
我来回答
共2个回答
热心网友
时间:2022-04-09 05:54
你写的sql语句中的 * 是将两个表中所有列取出来的意思。
每个表有两列数据,两个表就取出了四个数据。
left join 是左表取全部数据,右表不符合连接条件的用null填充。
也就是取出的结果中id和num两列(tba1表中的列)全部有值,id和anum两列(tba2表中的列)可能出现null值。
热心网友
时间:2022-04-09 07:12
left outer join 试试看
楼主是不是 where语句有tba2的条件啊,如果这样就相当于 inner join了,如果有这个需要的话可以加在left join tba2 on tba1.id=tba2.id and 。。。
不知道是否能解决楼主的问题