SQL union 联合查询

概述

联合查询的本质就是,多个SQL查询结果的虚拟表上下合并

# 第一个结果
==================
name    |salary|
--------|------|
Steven  | 24000|
Neena   | 17000|

# 第二个结果
==================
id|salary|
--|------|
1 | 24000|
2 | 17000|

# 联合之后 一个字段对应一个字段 的这样合并
==================
name    |salary|
--------|------|
Steven  | 24000|
Neena   | 17000|
1       | 24000|
2       | 17000|

格式

select 语句1
union
select 语句2
union 
select 语句3
   .
   .
   .

例子

select 的结果字段的个数需要一样

union 会对结果自动去重

select gby.id ,gby.name 
from girls.beauty gby
union
select gbs.id ,gbs.boyName 
from girls.boys gbs

=========================
id|name      |
--|----------|
 1|柳岩        |
 2|苍老师       |
 3|Angelababy|
 4|热巴        |
11|夏雪        |
12|赵敏        |
 1|张无忌       |
 2|鹿晗        |
 3|黄晓明       |
 4|段誉        |
发表评论 / Comment

用心评论~