ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

数据库之连表查询

2019-08-26 10:38:46  阅读:184  来源: 互联网

标签:JOIN 数据库 右外 连接 关键字 之连表 查询 链接


什么是多表关联查询?
有时一个查询结果需要从两个或两个以上表中提取字段数据,此时需要使用的就是多表关联查询。
链接查询主要分为三种:内链接、外链接、交叉连接。
内链接
使用比较运算符(包括=、>、<、<>、>=、<=、!> 和!<)进行表间的比较操作,查询与连接条件相匹配的数据。根据所使用的比较方式不同,内连接分为等值连接、自然连接和自连接三种。
关键字:INNER JOIN
1.等值连接/相等链接:
使用”=“关系将表连接起来的查询,其查询结果中列出被链接表中的所有列,包括其中的重复列
2.自然链接
等值连接中去掉重复的列,形成的链接。
3.自链接
如果在一个连接查询中,涉及到的两个表是同一个表,这种查询称为自连接查询。
外链接
内连接只返回满足连接条件的数据行,外连接不只列出与连接条件相匹配的行,而是列出左表(左外连接时)、右表(右外连接时)或两个表(全外连接时)中所有符合搜索条件的数据行。外连接分为左外连接、右外链接、全外连接三种。
1.左外连接
关键字:LEFT[OUTER]JOIN
返回左表中的所有行,如果左表中行在右表中没有匹配行,则在相关联的结果集中右表的所有字段均为NULL。
2.右外连接
关键字:RIGHT[OUTER]JOIN
返回右表中的所有行,如果右表中行在左表中没有匹配行,则在左表中相关字段返回NULL值。
3.全外链接
关键字:FULL[OUTER]JOIN
返回两个连接中所有的记录数据,是左外链接和右外链接的并集。
交叉连接/笛卡尔积
关键字:CROSS JOIN
两个表做笛卡尔积,得到的结果集的行数是两个表中的行数的乘积。

 

 

 

标签:JOIN,数据库,右外,连接,关键字,之连表,查询,链接
来源: https://blog.csdn.net/weixin_43989293/article/details/100072612

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有