欢迎来到天天文库
浏览记录
ID:56461535
大小:181.00 KB
页数:32页
时间:2020-06-18
《从多个表中显示数据.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、从多个表中显示数据-Itpub技术培训Eygle2003-06目的使用相等和不等连结写SELET语句来访问多个表使用外连接查询数据表的自连接EMPNODEPTNOLOC--------------------783910NEWYORK769830CHICAGO778210NEWYORK756620DALLAS765430CHICAGO749930CHICAGO...14rowsselected.从多个表中获得数据EMPDEPTEMPNOENAME...DEPTNO-----------...------7839KING...107698BLAKE...30...7934MILLER
2、...10DEPTNODNAMELOC------------------------10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTON什么是连接使用连接从多个表中查询数据在WHERE子句中写连接条件在多个表中具有相同的列名SELECTtable.column,table.columnFROMtable1,table2WHEREtable1.column1=table2.column2;笛卡尔结果笛卡尔结果形成于:连接条件被省略连接条件无效第一个表的所有记录连接到第二个表的所有记录为了避免笛卡尔结果我们
3、总是在WHERET子句中使用有效连接生成笛卡尔结果ENAMEDNAME----------------KINGACCOUNTINGBLAKEACCOUNTING...KINGRESEARCHBLAKERESEARCH...56rowsselected.EMP(14rows)DEPT(4rows)EMPNOENAME...DEPTNO-----------...------7839KING...107698BLAKE...30...7934MILLER...10DEPTNODNAMELOC------------------------10ACCOUNTINGNEWYORK20RES
4、EARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTON笛卡尔结果:14*4=56条记录连接的类型EquijoinNon-equijoinOuterjoinSelfjoin什么是等值连接EMPDEPTEMPNOENAMEDEPTNO--------------------7839KING107698BLAKE307782CLARK107566JONES207654MARTIN307499ALLEN307844TURNER307900JAMES307521WARD307902FORD207369SMITH20...14rowsselected.DEPTNO
5、DNAMELOC-------------------------10ACCOUNTINGNEWYORK30SALESCHICAGO10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO30SALESCHICAGO30SALESCHICAGO30SALESCHICAGO30SALESCHICAGO20RESEARCHDALLAS20RESEARCHDALLAS...14rowsselected.主键外键使用等值连接所获得的记录SQL>SELECTemp.empno,emp.ename,emp.deptno,2dept.deptno,dept
6、.loc3FROMemp,dept4WHEREemp.deptno=dept.deptno;EMPNOENAMEDEPTNODEPTNOLOC--------------------------------7839KING1010NEWYORK7698BLAKE3030CHICAGO7782CLARK1010NEWYORK7566JONES2020DALLAS...14rowsselected.限定列名使用表名作为前缀在多个表中指定列名使用表前缀改进性能使用列的别名以区分不同表的同名列使用AND运算符附加查询条件EMPDEPTEMPNOENAMEDEPTNO--------------
7、------7839KING107698BLAKE307782CLARK107566JONES207654MARTIN307499ALLEN307844TURNER307900JAMES307521WARD307902FORD207369SMITH20...14rowsselected.DEPTNODNAMELOC-----------------------10ACCOUNTINGNEWYORK30SALESCHICAGO10ACCOUNTI
此文档下载收益归作者所有