内连接:内联接是用比较运算符比较要联接列的值的联接
内连接:join或inner join
sql语句:select* from table1 join table2 on table1.id=table2.id
等价(与下列执行效果相同)
A:select a.*,b.* from table1 a,table2 b where a.id=b.id
B:select * from table1 cross join table2 where table1.id=table2.id
交叉连接(完全):没有WHERE子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。(table1和table2交叉连接产生3*3=9条记录)
交叉连接:cross join (不带条件where...)
sql语句:select * from table1 cross join table2
等价(与下列执行效果相同)
A:select * from table1,table2