MYSQL06_sql99的7种JOIN操作union all
Posted 所得皆惊喜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL06_sql99的7种JOIN操作union all相关的知识,希望对你有一定的参考价值。
- ①. SQL99,语法(推荐使用)
- 如果是左外连接,则连接条件中左边的表也称为主表 ,右边的表称为从表
- 如果是右外连接,则连接条件中右边的表也称为主表 ,左边的表称为从表
- full join mysql是不支持的,可以使用union all来代替
select 查询列表
from 表1 别名[连接类型 可以省略]
join 表2 别名
on 连接条件
[where筛选条件]
[group by分组]
[having 筛选条件]
内连接: [inner] join
外连接:
左外:left[outer] join
右外:right[outer] join
全外:full[OUTER] join
- ②. 图解7种连接
- ③. 合并查询结果 利用UNION关键字,可以给出多条SELECT语句,并将它们的结果组合成单个结果集。合并时,两个表对应的列数和数据类型必须相同,并且相互对应。各个SELECT语句之间使用UNION或UNION ALL关键字分隔
SELECT column,... FROM table1
UNION [ALL]
SELECT column,... FROM table2
-
④. UNION操作符返回两个查询的结果集的并集,去除重复记录
-
⑤. UNION ALL操作符返回两个查询的结果集的并集。对于两个结果集的重复部分,不去重(推荐使用)
以上是关于MYSQL06_sql99的7种JOIN操作union all的主要内容,如果未能解决你的问题,请参考以下文章