select * from emp;
select * from dept;
--这就是笛卡尔积
select e.ename "姓名",e.empno "员工号",e.mgr "管理者",e.hiredate "受雇日期", e.job "工种",e.sal "工资",e.comm "提成",e.deptno "员工的部门号",
d.dname "部门名",d.deptno "部门号",d.loc "部门所在地"
from emp e,dept d order by e.ename
--只有一个条件这样的话就剩下14行数据
select e.ename "姓名",e.empno "员工号",e.mgr "管理者",e.hiredate "受雇日期", e.job "工种",e.sal "工资",e.comm "提成",e.deptno "员工的部门号",
d.dname "部门名",d.deptno "部门号",d.loc "部门所在地"
from emp e,dept d
where e.deptno=d.deptno
order by e.ename
--再加一个条件,所以得到最终想要的那些记录
select e.ename "姓名",e.empno "员工号",e.mgr "管理者",e.hiredate "受雇日期", e.job "工种",e.sal "工资",e.comm "提成",e.deptno "员工的部门号",
d.dname "部门名",d.deptno "部门号",d.loc "部门所在地"
from emp e,dept d
where e.deptno=d.deptno and d.loc='NEW YORK'
order by e.ename
--这个结果就是满足所有条件所形成了
--这里的字段是两个表字段的总和。但是我们一般只取出我们需要的。比如:
select e.ename "姓名",e.job "工种", d.dname "部门名称",d.deptno "部门号",d.loc "部门所在地"
from emp e,dept d
where e.deptno=d.deptno and d.loc='DALLAS'
order by e.ename