筆記中from后面的子查詢得到的結果必須是多條記錄 感覺不是很妥當
select empno 員工號,ename 姓名,sal 月薪,sal*12 年薪
from (select * from emp where ename='KING') e;
select empno 員工號,ename 姓名,sal 月薪,sal*12 年薪
from (select * from emp where ename='KING') e;
2017-01-11
mysql 左外連接:
select d.deptno 部門號,d.dname 部門名稱,count(e.empno) 人數
from dept d left join emp e
on d.deptno=e.deptno
group by d.deptno,d.dname;
select d.deptno 部門號,d.dname 部門名稱,count(e.empno) 人數
from dept d left join emp e
on d.deptno=e.deptno
group by d.deptno,d.dname;
2017-01-10
右外連接 :(取右表的全部)
select d.deptno 部門號,d.dname 部門名稱,count(e.empno) 人數
from emp e,dept d
where e.deptno(+)=d.deptno
group by d.deptno,d.dname;
左外連接:(取左表的全部)
select d.deptno 部門號,d.dname 部門名稱,count(e.empno) 人數
from dept d,emp e
where d.deptno=e.deptno(+)
group by d.deptno,d.dname;
select d.deptno 部門號,d.dname 部門名稱,count(e.empno) 人數
from emp e,dept d
where e.deptno(+)=d.deptno
group by d.deptno,d.dname;
左外連接:(取左表的全部)
select d.deptno 部門號,d.dname 部門名稱,count(e.empno) 人數
from dept d,emp e
where d.deptno=e.deptno(+)
group by d.deptno,d.dname;
2017-01-10