首页 > 数据库技术 > 详细

MySql 关联查询

时间:2017-04-14 01:10:05      阅读:221      评论:0      收藏:0      [点我收藏+]

1、内连接

将两张表中相同意义字段连接起来,返回结果是两个表中都存在的信息:

select * from TableA,TableB where TableA.字段c=TableB.字段c;

select * from TableA inner join TableB on TableA.字段c=TableB.字段c;

TableA.字段c=TableB.字段c是一种过滤条件。

2、左外连接

用第一张表中的每一条记录去匹配第二张表对应的记录,不管能不能匹配到记录,查询结果都显示第一个表的所有内容

select * from TableA left outer join TableB on TableA.字段c=TableB.字段c;

3、右外连接

用第二张表中的每一条记录去匹配第一张表对应的记录,不管能不能匹配到记录,查询结果都显示第二个表的所有内容

select * from TableA right outer join TableB on TableA.字段c=TableB.字段c;

4、全连接

左外连接与右外连接并集

select * from TableA left outer join TableB on TableA.字段c=TableB.字段c union select * from TableA right outer join TableB on TableA.字段c=TableB.字段c

5、关联子查询

将第一个查询的结果作为第二个查询的条件。

 

MySql 关联查询

原文:http://www.cnblogs.com/yuanfy/p/6706915.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!