SQL查询:[5]连接查询
实际上,在应用中所需要的数据来自一个表的情况非常少,经常会需要查询两个或两个以上的表。这类查询叫做连接查询。这种连接查询通常建立在存在相互关联的父子表之间;表的连接查询包括等值连接、非等值连接、自连接、内连接和外连接。
工具/原料
已安装有Oracle数据库11g
已安装有Oracle SQL Developer
基本连接查询
1、等值连接: 等值连接是最常见的一种连接查询,通常是在主外键关联关系的表间建立,并将连接条件设定为有关系的列,使用“=”连接相关的表。如下图:
![SQL查询:[5]连接查询](https://exp-picture.cdn.bcebos.com/4b626771fe1d96d8f76427932ccd0c6efaf2e1d0.jpg)
3、自连接: 自连接是一种比较特殊的连接查询,数据来源是一个表。如下图:
![SQL查询:[5]连接查询](https://exp-picture.cdn.bcebos.com/8a17b3042e6817e9519f484bd356d53da924ced0.jpg)
![SQL查询:[5]连接查询](https://exp-picture.cdn.bcebos.com/a151a233ec3834bb0a91e4ec8714c27bd3823dd1.jpg)
3、左外连接: 左外连接是内连接的一种扩展,不止会返回满足连接条件的记录,还会返回那些不满足连接条件的操作符左边表的其他记录。
![SQL查询:[5]连接查询](https://exp-picture.cdn.bcebos.com/35f2224133bad3412103a784427622bc7cc52cd1.jpg)
5、全外连接: 全外连接除了会返回满足连接条件的记录,还会返回那些不满足连接条件的所以其他行。
![SQL查询:[5]连接查询](https://exp-picture.cdn.bcebos.com/e076d77622bc7dc5e8196dec5e460596b91429d1.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:41
阅读量:21
阅读量:85
阅读量:29
阅读量:90