表连接分为 交叉连接、等值连接(内连接、外连接、自连接、自然连接) 交叉连接也就是笛卡尔积 内连接:返回2个表中完全符合条件的记录,结果集中每个表的字段内容均来自各自的表; 外连接(left join)需要加on后面为连接条件 select A.,B. from emp A left join B on ( = ) 显示结果:查询出所有A的数据,同时连接上id相同的B的数据, right join 的则相反 outer join 全集数据显示(包含内连接数据,及无连接数据) 自连接:SELECT S1., S2. FROM STUDENT S1 , STUDENT S2 WHERE S1.DEPTNO=S2.DEPTNO AND S1.CLASSNO=S2.CLASSNO; (对单张表内满足条件的数据进行笛卡尔积)
自然连接(natural join):自然连接是在两张表中寻找那些数据类型和列名都相同的字段,然后自动地将他们连接起来,并返回所有符合条件按的结果(相当于两张表属性相同的进行笛卡尔积)