首页 > 代码库 > MySql 关联查询
MySql 关联查询
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 关联查询
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。