码迷,mamicode.com
首页 > 数据库 > 详细

2020/06/16 mysql 多表查询

时间:2020-06-20 19:12:53      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:语法   右外连接   子查询   右连接   nbsp   基础上   条件   一个   交叉连接   

多表查询  连接两个或两个以上的表

 

交叉连接  两个表不设定任何条件进行连接  通常也被叫做笛卡尔积

语法  from 表1 join 表2     或者  from 表1,表2  

内连接 from 表1 join 表2 on 表1.字段1 =表2.字段2    或  from 表1,表2 where   表1.字段1 =表2.字段2

左外连接  from 表1 left join 表2 on 条件     内连接的结果基础上,加上左边表中所有不符合连接条件的数据,相应放右边表的字段的位置就自动补为“null”值

右外连接  from 表1 right join 表2 on 条件 在内连接的结果基础上,加上右边表中所有不符合连接条件的数据,相应本应放左边表的字段的位置就自动补为“null”值。

全外键连接 from 表1 full join 表2 on 连接条件  

其实是左右连接的“并集”(消除重复项),即内连接的结果,加上左表中不满足条件的所有行(右边对应补null),再加上,右表中不满足条件的所有行(左边对应补null)。

子查询  子查询就是把一个查询的结果当做另一个查询的条件  where  .. in()

联合查询 关键字 union   将两个select语句的查询结果叠加起来    条件  结果字段数相等    语法  select   语句1  union  select  语句2

 

2020/06/16 mysql 多表查询

标签:语法   右外连接   子查询   右连接   nbsp   基础上   条件   一个   交叉连接   

原文地址:https://www.cnblogs.com/cst123/p/13169348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!