表的连接
一、内连接(等价连接):从结果集中删除不满足连接条件的(数据)元祖。
SELECT * FROM EMP E,DEPT D WHERE E.DEPTNO=D.DEPTNO
二、外链接:可以显示特定表中的全部信息
1、左外连接,显示左表的全部和右表满足连接条件的部分
SELECT * FROM EMP E,DEPT D WHERE E.DEPTNO=D.DEPTNO(+)
SELECT * FROM EMP E LEFT JOIN DEPT D ON E.DEPTNO=D.DEPTNO
2、右外连接,显示右表的全部和左表满足连接条件的部分
SELECT * FROM EMP E,DEPT D WHERE E.DEPTNO(+)=D.DEPTNO
SELECT * FROM EMP E RIGHT JOIN DEPT D ON E.DEPTNO=D.DEPTNO
3、全外连接,就是显示坐标和右表的全部
SELECT * FROM EMP E FULL JOIN DEPT D ON E.DEPTNO=D.DEPTNO
三、交叉连接,用第一个表中的每一个元祖与第二个表中所有的元祖进行连接,和笛卡尔积一样
SELECT * FROM EMP CROSS JOIN DEPT;
四、自然连接,相当于特殊的内连接,连接的属性名必须要相同 ,可以是多个
SELECT * FROM A NATURAL JOIN B;
五、USING
六、集合运算
UNION(并集):
UNION ALL(并集):相同的再加一次
MINUS(差集):
INTERSECT(交集)