2020/06/16 mysql 多表查询
Posted asgetharytmjxtyk,dxh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020/06/16 mysql 多表查询相关的知识,希望对你有一定的参考价值。
多表查询 连接两个或两个以上的表
交叉连接 两个表不设定任何条件进行连接 通常也被叫做笛卡尔积
语法 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 多表查询的主要内容,如果未能解决你的问题,请参考以下文章