首页 > 数据库 >mysql(7)多表查询

mysql(7)多表查询

时间:2022-09-20 17:01:40浏览次数:72  
标签:多表 左外 交集 右外 查询 mysql JOIN 连接


内连接 

(查询交集)

隐式内连接

显示内连接 INNER JOIN ON

注意如果为表起别名,就不能直接通过表名设定字段。


外连接

 左外连接 LEFT OUTER JOIN ... ON

左表全部记录(包含满足条件的交集)

 右外连接 RIGHT OUTER JOIN ... ON

右表全部记录(包含满足条件的交集)

通常把右外连接的表交换顺序,写成左外连接的形式


自连接

自连接可以是内连接,也可以是左外连接或右外连接,一定要为表起别名


联合查询

把多次查询的结果合并起来形成一个新的查询结果集

要求多张表的列数和字段类型必需保持一致

直接拼接:

去重拼接:


子查询

SQL语句中嵌套SELECT语句,称为子查询

根据查询的结果可分为:标量子查询、列子查询、行子查询、表子查询。

根据子查询的位置还可以分类为:WHERE之后、FROM之后、SELECT之后。

标量子查询

列子查询

行子查询

表子查询

 

标签:多表,左外,交集,右外,查询,mysql,JOIN,连接
From: https://www.cnblogs.com/gcr277/p/16708847.html

相关文章