1.笛卡儿积
SELECT E.*,D.* FROM EMP E,DEMP D;
2.多表查询
内连接
查询员工信息以及员工的部门信息
SELECT E.*,D.* FROM DEPTNO D,EMP E WHERE D.DEPTNO=E.DEPTNO;
INNER JOIN ON 内连接多表查询 SELECT * FROM * * INNER JOIN * * ON *.*=*.*;
SELECT E.* ,D.* FROM EMPNO E INNER JOIN DEPTNO D ON D.DEPTNO=E.DEPTNO;
查询部门号为20的员工信息,部门所在地并按照工资排序
SELECT E.*,D.LOC FROM DEPTNO D ,EMPNO E WHERE D.DEPTNO=E.DEPTNO AND D.DEPTNO=20 ORDER BY E.SAL;
外连接
左外连接 left join... on //以左边的表为主表显示数据,左边的表匹配右边的表
SELECT E.*,D.* FROM EMPNO E LEFT JOIN DEPTNO D ON E.DEPTNO=E.DEPTNO;
右外连接 right join.....on 以右边的表为主表显示数据,右边的表匹配左边的表
SELECT E.*,D.* FROM EMPNO E RIGHT JOIN DEPTNO D ON E.DEPTNO=E.DEPTNO;
本文深入解析SQL中笛卡尔积的概念及其避免方法,详细讲解了内连接与外连接的使用技巧,包括左外连接和右外连接,并通过实例展示了如何进行多表查询,特别关注于如何结合员工信息与部门信息进行数据检索。
1853

被折叠的 条评论
为什么被折叠?



