




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、從多個表顯示數據從多個表顯示數據4-2本章目的本章目的 使用同等連接與非同等連接查尋數據使用同等連接與非同等連接查尋數據 使用外部連接查看數據使用外部連接查看數據 對一個對一個table進行自我連接進行自我連接4-3 EMPNO DEPTNO LOC- - - 7839 10 NEW YORK 7698 30 CHICAGO 7782 10 NEW YORK 7566 20 DALLAS 7654 30 CHICAGO 7499 30 CHICAGO.14 rows selected.從多個表中取得數據從多個表中取得數據 EMPNO ENAME. DEPTNO- -. - 7839 KING.
2、 10 7698 BLAKE. 30 . 7934 MILLER . 10DEPTNO DNAME LOC - - - 10 ACCOUNTING NEW YORK 20 RESEARCHDALLAS 30 SALESCHICAGO 40 OPERATIONS BOSTON4-4什麼叫做聯合什麼叫做聯合(Join)? 在在 WHERE 子句中寫聯合的條件子句中寫聯合的條件. 當在多個當在多個table中有同名的列時,在列的前中有同名的列時,在列的前面加上面加上table的名字的名字SELECTtable1.column, table2.columnFROMtable1, table2WHERE
3、table1.column1 = table2.column2;4-5聯合的種類聯合的種類EquijoinNon-equijoinOuter joinSelf join4-6 什麼叫做同等連接什麼叫做同等連接(Equijoin)? EMPNO ENAME DEPTNO- - - 7839 KING 10 7698 BLAKE 30 7782 CLARK 10 7566 JONES 20 7654 MARTIN 30 7499 ALLEN 30 7844 TURNER 30 7900 JAMES 30 7521 WARD 30 7902 FORD 20 7369 SMITH 20.14 rows
4、 selected. DEPTNO DNAME LOC - - - 10 ACCOUNTING NEW YORK 30 SALES CHICAGO 10 ACCOUNTING NEW YORK 20 RESEARCHDALLAS 30 SALES CHICAGO 30 SALES CHICAGO 30 SALES CHICAGO 30 SALES CHICAGO 30 SALES CHICAGO 20 RESEARCHDALLAS 20 RESEARCHDALLAS.14 rows selected.4-7 用同等連接取得數據用同等連接取得數據SQL SELECT emp.empno, emp
5、.ename, emp.deptno, 2dept.deptno, dept.loc 3 FROM emp, dept 4 WHERE emp.deptno=dept.deptno;EMPNO ENAME DEPTNO DEPTNO LOC- - - - - 7839 KING 10 10 NEW YORK 7698 BLAKE 30 30 CHICAGO 7782 CLARK 10 10 NEW YORK 7566 JONES 20 20 DALLAS.14 rows selected.4-8用用 AND 操作符加上一個額外的搜操作符加上一個額外的搜索條件索條件 EMPNO ENAME DE
6、PTNO- - - 7839 KING 10 7698 BLAKE 30 7782 CLARK 10 7566 JONES 20 7654 MARTIN 30 7499 ALLEN 30 7844 TURNER 30 7900 JAMES 30 7521 WARD 30 7902 FORD 20 7369 SMITH 20.14 rows selected.DEPTNO DNAME LOC - - 10 ACCOUNTING NEW YORK 30 SALES CHICAGO 10 ACCOUNTING NEW YORK 20 RESEARCHDALLAS 30 SALES CHICAGO 3
7、0 SALES CHICAGO 30 SALES CHICAGO 30 SALES CHICAGO 30 SALES CHICAGO 20 RESEARCHDALLAS 20 RESEARCHDALLAS.14 rows selected.4-9使用使用Table 的別名的別名SQL SELECT emp.empno, emp.ename, emp.deptno, 2 dept.deptno, dept.loc 3 FROM emp, dept 4 WHERE emp.deptno=dept.deptno;SQL SELECT e.empno, e.ename, e.deptno, 2 d.d
8、eptno, d.loc 3 FROM emp e, dept d 4 WHERE e.deptno=d.deptno;4-10聯合兩個以上的表格聯合兩個以上的表格NAMECUSTID-JOCKSPORTS 100TKB SPORT SHOP 101VOLLYRITE 102JUST TENNIS 103K+T SPORTS 105SHAPE UP 106WOMENS SPORTS 107.9 rows selected. CUSTID ORDID- - 101 610 102 611 104 612 106 601 102 602 106 604 106 605. 21 rows selec
9、ted. ORDID ITEMID- - 610 3 611 1 612 1 601 1 602 1.64 rows selected. 4-11非同等連接非同等連接(Non-Equijoins) EMPNO ENAME SAL- - - 7839 KING 5000 7698 BLAKE 2850 7782 CLARK 2450 7566 JONES 2975 7654 MARTIN 1250 7499 ALLEN 1600 7844 TURNER 1500 7900 JAMES 950.14 rows selected.GRADE LOSAL HISAL- - -1 70012002 12
10、0114003 140120004200130005 300199994-12使用非同等連接查詢數據使用非同等連接查詢數據ENAME SAL GRADE- - -JAMES 950 1SMITH 800 1ADAMS 1100 1.14 rows selected.SQL SELECT e.ename, e.sal, s.grade 2FROMemp e, salgrade s 3WHERE e.sal 4BETWEEN s.losal AND s.hisal;4-13外部連接外部連接(Outer Joins)ENAMEDEPTNO-KING10BLAKE30CLARK10JONES20.DE
11、PTNO DNAME- -10 ACCOUNTING30 SALES10 ACCOUNTING20RESEARCH.40OPERATIONS4-14外部連接外部連接(Outer Joins) 我們可以用外部連接來看到沒有符合連接條我們可以用外部連接來看到沒有符合連接條件的行件的行. 外部連接的操作符是加號外部連接的操作符是加號 (+).SELECT table.column, table.columnFROMtable1, table2WHEREtable1.column(+) = table2.column;SELECT table.column, table.columnFROMtable
12、1, table2WHEREtable1.column = table2.column(+);4-15使用外部連接使用外部連接SQL SELECTe.ename, d.deptno, d.dname 2 FROMemp e, dept d 3 WHEREe.deptno(+) = d.deptno 4 ORDER BY e.deptno;ENAME DEPTNO DNAME- - -KING 10 ACCOUNTINGCLARK 10 ACCOUNTING. 40 OPERATIONS15 rows selected.4-16自我連接自我連接(Self Joins)EMPNO ENAME MG
13、R- - - 7839 KING 7698 BLAKE7839 7782 CLARK7839 7566 JONES7839 7654 MARTIN 7698 7499 ALLEN7698EMPNO ENAME- - 7839 KING 7839 KING 7839 KING 7698 BLAKE 7698 BLAKE4-17對一個對一個table進行自我連接進行自我連接WORKER.ENAME|WORKSFOR|MANAG-BLAKE works for KINGCLARK works for KINGJONES works for KINGMARTIN works for BLAKE.13 rows selected.SQL SELECT worker.ename| works for |manager.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汕頭戶外庭院施工方案
- 護坡施工方案案例范本
- 南陽工藝美術職業學院《文化創意參展參賽實訓》2023-2024學年第一學期期末試卷
- 煙臺科技學院《樂理基礎(1)》2023-2024學年第一學期期末試卷
- 上海南湖職業技術學院《高級商務英語(三)》2023-2024學年第二學期期末試卷
- 江西外語外貿職業學院《中國古代文學史(3)》2023-2024學年第一學期期末試卷
- 浙江樹人學院《建筑美學》2023-2024學年第一學期期末試卷
- 湘南學院《體育測量評價》2023-2024學年第一學期期末試卷
- 2025江西省數據庫安全監控服務合同(示范文本)
- 南陽醫學高等??茖W校《體育網球》2023-2024學年第一學期期末試卷
- 《蘭亭集序》《歸去來兮辭》對比閱讀課件(教材精研+情境任務)統編版高中語文選擇性必修下冊
- 農貿市場計量管理制度(3篇)
- 拼音bpmfdtnl課件教學課件最新
- 一級建造師《港口與航道工程管理與實務》課件專業工程技術
- 國家開放大學《社會心理學》形考任務1-4參考答案
- 《工程制圖》期末考試試卷附答案
- 重癥患者的容量管理課件
- 二年級下冊道德與法治 課件-9 小水滴的訴說 部編版 (共16張PPT)
- 生產設備點檢記錄表
- 轉化膜與著色技術
- DL∕T 1286-2021 火電廠煙氣脫硝催化劑檢測技術規范
評論
0/150
提交評論