MySQL多表3:多表查询操作

雨点打透心脏的1/2处 2022-04-01 07:22 337阅读 0赞

转载:https://blog.csdn.net/Anarkh\_Lee/article/details/79856935

1.交叉连接查询(基本不会使用——得到的是两个表的乘积)
语法:select * from A,B;

这里写图片描述
这里写图片描述
这里写图片描述

2.内连接查询(使用的关键字 inner join ——inner 可以省略)
隐式内连接select * from A,B where 条件;
显式内连接select * from A inner join B on 条件;

这里写图片描述
这里写图片描述
这里写图片描述

3.外连接查询(使用的关键字 outer join ——outer可以省略)
**左外连接:**left outer join

  1. select * from A left outer join B on 条件;
  2. 1

**右外连接:**right outer join

  1. select * from A right outer join B on 条件;
  2. 1

这里写图片描述
这里写图片描述

左右外连接区别:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

4.子查询
这里写图片描述

这里写图片描述

注意:
从表外键不能添加主表中不存在的记录
主表不能删除从表中已经引用的记录

内连接和外连接区别
这里写图片描述

发表评论

表情:
评论列表 (有 0 条评论,337人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Mysql操作查询

    多表查询是指在关系型数据库中,通过同时查询多个数据表来检索相关数据的操作。这种查询方式通常用于需要在多个数据表中搜索和比较数据的情况,以获取更完整和准确的结果。 在多表查询中

    相关 MySQL查询

    首先,为了方便说明问题,创建两个表emp(雇员信息)和dept(雇员部门信息),其数据如下: ![这里写图片描述][70] 在之前的博客中,我们分享了[单表查询的方法]