




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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-2030年浸塑彩色哑铃项目商业计划书
- 2025-2030年沙钻鱼项目投资价值分析报告
- 2025-2030年汽车发动机气门摇臂项目投资价值分析报告
- 2025房产证办理流程试题及答案
- 营养学考试技巧及试题与答案
- 个性化营养师备考试题及答案
- 营养师资格证考试必考题及答案
- 2025导游证资格考试有趣总结试题及答案
- 迅速提升的营养师证试题及答案
- 2024年开封市妇产医院招聘毕业生考试真题
- 华北理工口腔科学教案07口腔局部麻醉
- 二年级《书声朗朗》
- 有效沟通技巧课件
- 监理平行检查记录表格模板
- “双减”背景下初中数学作业设计优化
- 氧气管道的连接及安装要求
- 幼儿园小班语言《娃娃开门》课件
- 慢性阻塞性肺病试题及答案
- 碳排放量的计算方法及与电的换算公式
- GB∕T 33628-2017 风力发电机组高强螺纹连接副安装技术要求
- 股票指标公式下载通达信益盟操盘手(长期线、短期线、中期线)
评论
0/150
提交评论