select * from t1 inner join t2;
如果t1有10条数据, t2有十条数据,那么结果有100条数据。每一条t1的数据都对应着t2的每一条数据。
如果加上条件,如下所示,则会少很多,只会把满足条件的数据行列出来。
select * from t1 inner join t2 where t1.i1=t2.i2;
select * from t1 inner join t2 on t1.i1=t2.i2;
外连接(左连接,右连接)
左连接的意思是把左数据表在右数据表中没有匹配的数据行也显示出来。
比如
select * from t1 left join t2 on t1.i1=t2.i2;