有1個人 無部門
有1個部門 沒人
select * from emp for update
select * from dept2 for update
有1個人 無部門
select d.deptno,d.dname,e.ename from emp e left join dept d on e.deptno=d.deptno
有1個部門 沒人
select d.deptno,d.dname,e.ename from emp e right join dept d on e.deptno=d.deptno
同時顯示正常員工 及 有人無部門 有部門無人的情況
select d.deptno,d.dname,e.ename from emp e full outer join dept d on e.deptno=d.deptno
create table d
(
empno varchar2(30),
jj NUMBER
)
d1 11
d2 11
create table f
(
empno varchar2(30),
jj NUMBER
)
f1 33
f2 33
select * from d,f
d1 11 f1
33
d1 11 f2
33
d2 11 f1
33
d2 11 f2
33
select * from f,d
f1 33 d1
11
f1 33 d2
11
f2 33 d1
11
f2 33 d2
11
select * from f full outer join d on d.empno=f.empno
---等價於
select * from f left outer join d on d.empno=f.empno
union
select * from f right outer join d on d.empno=f.empno
笛卡兒積 及 full outer join
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
SQL語句練習題(壹)
Eichi_
2020-06-23 05:40:11
手工配置10G的em
豆沙包
2020-02-24 12:29:33
oracle_用戶只有訪問其他用戶視圖的權限
豆沙包
2020-02-24 12:29:22
oracle習題帶答案
豆沙包
2020-02-24 12:29:22
Oracle-SQL開發基礎——第一章 Oracle數據庫基礎
HIT-LSQ
2018-09-01 03:07:13
標量子查詢和內聯視圖
安靜嘚歇斯底里
2018-08-31 07:14:40
實驗五:Oracle中的SQL使用
艳Yansky
2018-08-31 03:25:06