第六章左外连接右外连接全连接

2018-11-16  本文已影响0人  多啦A梦_0213

• 在多表连接时,可以使用外部连接来查看哪些行,按照连接
条件没有被匹配上。
• 左外连接以FROM子句中的左边表为基表,该表所有行
数据按照连接条件无论是否与右边表能匹配上,都会
被显示出来。
• 右外连接以FROM子句中的右边表为基表,该表所有行
数据按照连接条件无论是否与左边表能匹配上,都会
被显示出来

SELECT emp.*,dept.*from emp cross join dept;
SELECT emp.*,dept.*from emp,dept where emp.DEPTNO=dept.DEPTNO;
SELECT emp.*,dept.*from emp NATURAL JOIN dept;列名相同并且数据也相同
SELECT emp.*,dept.*from emp JOIN dept using (DEPTNO);列名相同并且数据也相同
SELECT emp.*,dept.*from emp JOIN dept on(emp.DEPTNO=dept.DEPTNO);列名可以不相同但是数据相同
SELECT emp.*,dept.*from dept FULL OUTER JOIN emp  on(emp.DEPTNO=dept.DEPTNO);
上一篇下一篇

猜你喜欢

热点阅读