首页 > 数据库技术 > 详细

mysql多表查询的方式有哪些?

时间:2020-09-24 20:49:34      阅读:45      评论:0      收藏:0      [点我收藏+]

多表查询:

内连接:查出两个表的交集部分

显示   select  *  from   a  inner  join b  on  a.字段 = b.字段

隐式   select  *   from  a,b  where  a.字段 = b.字段

外连接

左外连接:  左表的数据全部显示,两个表交集显示

 select  *  from   a  left  join b  on  a.字段 = b.字段

右外连接: 右表的所有数据显示,两个表交集显示

 select  *  from   a  right  join b  on  a.字段 = b.字段

子查询

查询中嵌套查询,子查询先执行

单行单列,一个值,使用比较运算符连接

多行单列,多个值,使用in,not in 连接

多行多列,虚拟表,多表连接查询

自身关联查询

表中一定是字段与字段之间有主外键关系

思路:将表看成是两个不同的表,分别取别名进行关联查询!

mysql多表查询的方式有哪些?

原文:https://www.cnblogs.com/KingAndPig/p/13726041.html

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