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