范例: 查询每个员工的编号,姓名,职位,工资,工资等级,部门名称●确定要使用的数据表|- emp表:员工的编号、姓名、职位、工资|- salgrade表:工资等级|- dept表:部门名称●确定已知的关联字段|- emp表与salgrade表: emp.sal BETWEEN salgrade.losal AND salgrade.hisal|- emp表与dept表: emp.deptno=dept.deptno一般情况下如果是多个消除笛卡尔积的条件都会使用AND连接-- 第一步:查询每个员工的编号,姓名,职位,工资 SELECT e.empno,e.ename,e.job,e.sal FROM emp e; -- 第二步:加入工资等级的查询 此时要设置WHERE 子句 SELECT e.empno,e.ename,e.job,e.sal,s.grade FROM emp e,salgrade s WHERE e.sal BETWEEN s.losal AND s.hisal; -- 第三步:查询部门信息 增加dept表的查询 此时需要增加一个消除笛卡尔积的条件 与之前的条件使用AND连接 SELECT e.empno,e.ename,e.job,e.sal,s.grade,d.dname FROM emp e,salgrade s,dept d WHERE e.sal BETWEEN s.losal AND s.hisal AND e.deptno=d.deptno;