甘南新闻网
社会新闻 当前位置:首页 > 社会新闻 > 正文

SQL的几种连接查询方式(内连接、外连接、全连接、联合查询)

准备表格“准备数据”?

一个,内部连接)

典型的连接操作,使用Like=?比较运算符,如或)。包括平等联系和自然联系。

内部联接使用比较运算符根据每个表共有的列值来匹配两个表中的行。例如,检索学生和课程表中具有相同学生标识号的所有行。

发现的是两个表的交集,只有当两个表都被发现时?

SQL:

根据判断条件从表A的内部连接表中选择*;

从表a、表B中选择*判断条件;

结果:

2,外连接

1,左连接)

典型的连接操作,使用Like=?比较运算符,如或)。包括平等联系和自然联系。

SQL:

在判断条件下从表A左连接表B中选择*;

?结果:

从表a、表B中选择*判断条件;

2,右连接)

右表是主表(查询全部),左表是辅助表(如果没有显示,则为空)?

SQL:

在判断条件下,从表A中选择*右连接表B;

结果:

从表a、表B中选择*判断条件;

3,完全联接)

2,外连接

SQL:

在判断条件下,从表A的全连接表B中选择*;

结果:

从表a、表B中选择*判断条件;

4。联合查询(union)

2,外连接

SQL:

典型的连接操作,使用Like=?比较运算符,如或)。包括平等联系和自然联系。

结果:

从表a、表B中选择*判断条件;

2,外连接

SQL:

典型的连接操作,使用Like=?比较运算符,如或)。包括平等联系和自然联系。

左外部联接:左表中不符合联接条件列表和查询条件的数据行也被返回。

right join:还返回右表中不符合联接条件列表的查询条件的数据行。

所有外部连接:还返回左表中不满足查询条件的连接条件列表的数据行,还返回右表中不满足查询条件的连接条件列表的数据行。全出连接实际上是左上连接和右连接(消除重复)的数学组合,即“全出?=左外侧UNION右外侧”。

描??:左边的表是“LEFT OUTER JOIN”关键字左边的表。当然,正确的手表就是正确的手表。在三种类型的外部连接中,OUTER关键字可以省略。

6。SQL Query

Single Table Query的基本原理:根据WHERE条件过滤表中的记录,形成一个中间表(该中间表对用户不可见);然后根据选择的列选择相应的列,返回最终结果。

典型的连接操作,使用Like=?比较运算符,如或)。包括平等联系和自然联系。

多表联接查询:根据两个表的联接查询第一个表和第二个表,然后使用查询结果和第三个表进行联接查询,依此类推,直到所有的表都联接起来,最后形成一个中间结果表,然后根据WHERE条件过滤中间表的记录,并根据SELECT指定的列返回查询结果。

了解SQL查询的过程是SQL优化的理论基础。

-



甘南新闻网 版权所有© www.scrape-box.com 技术支持:甘南新闻网 | 网站地图