mysql的4表联查讲解,MySQL的多表联查

1.内部连接

\ 规则:返回两个表的通用记录

\ 语法:

-语法一

select *从表1的内部联接表2上的表1。公用字段=表2。公用字段

-语法二

select *从表1的约束,表2其中表1。公共字段=表2。公共字段

\ 补充:

-如何实现三表查询

从表1上的表1内部联接中选择*。表2上的公用字段。表2.公用字段内联接的表2。表2上公用字段的内联接。公用字段=表3 。共同领域

2.左外部连接

规则:左侧的表格为准,如果右侧没有相应的记录,则显示为空

\ 语法:

从表1中选择*左联接表1上的表2。公共字段=表2。公共字段

3.右外部连接

\ 规则:右边的表格为准,如果左边没有相应的记录,则显示为空

\ 语法:

从表1中选择*,然后在表1的表2上右连接。公用字段=表2。公用字段

4.交叉连接

\ 规则:返回笛卡尔乘积

\ 语法:

从表1交叉联接表2中选择*

5.自然连接

\ 规则:自动确定条件连接,条件基于同名字段

\ 语法:

1.自然连接

MySQL>从stuinfo中选择*自然连接stumarks;

2.自然左联接(自然左联接)

mysql \ gt;从stuinfo中选择*自然左联接stumarks;

3.自然权利加入

mysql \ gt;从stuinfo自然权利加入stumark中选择*;

\ 摘要:

\ 1,表连接由具有相同名称的字段连接

\ 2.如果没有相同名称的字段,则返回笛卡尔积

\ 3.仅显示一个具有相同名称的连接字段,并且该字段位于前面

6.使用

\ 用于指定连接字段

mysql \>使用(stuno)从stuinfo内部联接stumark中选择*;

Linux社区的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文将永久更新链接地址:https://www.linuxidc.com/Linux/2019-08/160061.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值