提示
Hive SQL 教程 欢迎使用。提供建议、纠错、催更等加作者微信: gairuo123(备注:sql )和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
SQL UNION 可以将两个要连接的 SQL 语句拼接在一起,它们字段个数必须一样,而且字段类型要“相容”(一致)。
将学生和老师名单拼接在一起:
select class, teacher as name from class
union
select class,name as name from students
以上如果有重复的内容就剔除,以下拼接没有效果和单条 sql 一样。
select class, teacher as t from class
union
select class, teacher as t from class
UNION ALL 允许重复内容,会如实保留。
select class, teacher as t from class
union all
select class, teacher as t from class
以上相当了重复两次结果。
一般不要对连接前的数据进行排序,如果想对最终的结果进行排序,可以在完成接连后再进行:
select *
from (
select class, teacher as name
from class
union
select class, name as name
from students
)
order by class desc
更新时间:2020-05-04 16:01:55 标签:sql 拼接