




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學五年英語閱讀教學設計
- 2025屆福建省廈門市思明區夏門一中高三第一次調研測試英語試卷含解析
- 工業廢水中級模擬試題與答案
- 橋隧中級工題庫+答案
- 山西省2024-2025學年高二下學期期中聯合考試英語試題(原卷版+解析版)
- 糖果與巧克力行業綠色發展考核試卷
- 航標器材多功能集成設計考核試卷
- 游樂設備材料腐蝕防護與耐用性考核試卷
- 船舶港口自動化考核試卷
- 收養兒童的跨文化溝通與語言教學考核試卷
- 2025年上海市安全員-C證考試題庫
- 人體發育學 第九章 嬰幼兒期認知功能的發育
- 兼職音樂教師合同范例
- 大型集團人力資源數字化轉型業務藍圖規劃及實施路徑規劃方案
- 2025年西安城市發展集團有限公司招聘筆試參考題庫含答案解析
- 數字化轉型工業4.0工廠的能源管理方案
- 房產中介勞動合同參考模板
- 《基于SLP的丹尼斯賣場倉儲布局優化設計案例報告》12000字(論文)
- 2025廣東中山市殯儀館公開招聘工作人員歷年高頻重點提升(共500題)附帶答案詳解
- 量子信息技術國內外標準化進展報告(2024)-量子科技產學研創新聯盟
- 2025合法的有限公司勞動合同范本
評論
0/150
提交評論