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