table1表中数据如下:
image image.gif
table2表中数据如下:
image image.gif
使用内连接的sql语句及结果如下:
select * from table1 t1 ,table2 t2 where t1.id = t2.id;
image image.gif
使用左外连接的sql语句及结果如下:
select * from table1 t1 left join table2 t2 on t1.id = t2.id;
image image.gif
使用右外连接的sql语句及结果如下:
select * from table1 t1 right join table2 t2 on t1.id = t2.id;
image image.gif
由此得出以下结论:
内连接只会匹配条件中均满足的结果,而外连接会以其中一张表的数据作为结果总数,如果没有匹配的就为null
网友评论