<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
笛卡爾積在SQL中的實現方式既是交叉連線(Cross Join)。所有連線方式都會先生成臨時笛卡爾積表,笛卡爾積是關係代數裡的一個概念,表示兩個表中的每一行資料任意組合。
-- 笛卡爾積 select * from emp, dept;
prompt Importing table dept... set feedback off set define off insert into dept (DEPTNO, DNAME, LOC) values (1, '01事業部', '324'); insert into dept (DEPTNO, DNAME, LOC) values (2, '02事業部', '234'); insert into dept (DEPTNO, DNAME, LOC) values (3, '03事業部', '234'); insert into dept (DEPTNO, DNAME, LOC) values (4, '04事業部', '3244'); prompt Done.
prompt Importing table emp... set feedback off set define off insert into emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values ('001', '小明', '運維', '9000', to_date('26-09-2021', 'dd-mm-yyyy'), 900, 800, '1'); insert into emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values ('001', '小剛', 'hr', '7000', to_date('26-09-2021', 'dd-mm-yyyy'), 900, 800, '1'); insert into emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values ('001', '小花', 'vue開發', '6000', to_date('26-09-2021', 'dd-mm-yyyy'), 900, 800, '1'); insert into emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values ('001', '小貝', '軟體工程師', '9000', to_date('26-09-2021', 'dd-mm-yyyy'), 900, 800, '2'); insert into emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values ('001', '小濤', '資料中臺', '11000', to_date('26-09-2021', 'dd-mm-yyyy'), 900, 800, '2'); insert into emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) values ('001', '小勝', '設計', '9000', to_date('26-09-2021', 'dd-mm-yyyy'), 900, 800, '2'); prompt Done.
prompt prompt Creating table DEPT prompt =================== prompt create table USERNAME.DEPT ( deptno NUMBER not null, dname VARCHAR2(10) not null, loc VARCHAR2(10) not null ) tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); prompt prompt Creating table EMP prompt ================== prompt create table USERNAME.EMP ( empno NVARCHAR2(20), ename NVARCHAR2(20), job NVARCHAR2(20), mgr NVARCHAR2(20), hiredate DATE, sal BINARY_DOUBLE, comm BINARY_DOUBLE, deptno NVARCHAR2(20) ) tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1 maxextents unlimited ); prompt Done spool off set define on
多表查詢
多表查詢:多表查詢是指基於兩個或兩個以上的表或者檢視的查詢。
--查詢員工名,工資,以及員工所在部門的名稱
select e.ename,e.sal,d.dname from emp e,dept d where e.deptno=d.deptno
--查詢部門編號為10的部門名稱,員工名稱,工資
select d.dname,e.ename,e.sal from emp e,dept d where e.deptno=d.deptno and d.deptno='1'
--查詢員工名稱,工資,部門名稱,並且按照部門名稱升序排列
select e.ename,e.sal,d.dname from emp e,dept d where e.deptno=d.deptno order by d.dname
--2.自連線
-- 自連線:自連線是指在同一張表上的連線查詢
--查詢員工的姓名以及員工所對應老闆的姓名
select e1.ename,e2.ename from emp e1,emp e2 where e1.mgr=e2.empno
3.子查詢(單行子查詢)
子查詢:子查詢是指嵌入在其他sql語句中的select語句,也叫巢狀查詢。
--查詢與SMITH在同一部門的員工 select * from (select e.deptno from emp e,dept t where e.deptno=t.deptno and e.ename='SMITH') s1,emp e where e.deptno =s1.deptno select * from emp where deptno=(select deptno from emp where ename='SMITH');
多行子查詢
多行子查詢是指返回多行資料的查詢。
在多行子查詢中使用all操作符
--查詢與10號部門工作相同的員工名稱,工作,工資,部門編號 select ename,job,sal,deptno from emp where job in (select job from emp where deptno=1); --查詢比30號部門所有人工資高的員工姓名,職位,工資,部門編號 select ename,sal,job,deptno from emp where sal>all(select sal from emp where deptno=1); --在多行子查詢中使用any操作符 --查詢比1號部門任意人工資高的員工姓名,職位,工資,部門編號 select ename,sal,job,deptno from emp where sal>any(select sal from emp where deptno=1);
多列子查詢
單行子查詢是指子查詢返回單行,單列的資料
多行子查詢是指子查詢返回多行,單列的資料
多列子查詢是指子查詢返回多列資料的查詢
--查詢與SMITH的部門和職位完全相同的員工資訊 select * from emp where (deptno,job)=(select deptno,job from emp where ename='SMITH');
在from子句中使用子查詢
在from子句中使用子查詢時,該子查詢會被當做一個檢視來對待,因此也就叫做內嵌圖,當在from子句中使用子查詢時,必須給子查詢起別名。(換句話說就是把子查詢查出來的資料作為一張新表,在進行查詢)
到此這篇關於oracle多表簡單查詢的文章就介紹到這了,更多相關oracle多表查詢內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45