关键字:UNION 、 UNION ALL
含义
将多个查询的结果合并到一起(纵向合并):字段数不变,多个查询的记录数合并。
联合查询时可合并多个相似的选择查询的结果集。等同于将一个表追加到另一个表,从而实现将两个表的查询组合到一起。
应用场景
1.将同一张表中不同的结果(需要对应多条查询语句来实现),合并到一起战术数据。
2.在数据量大的情况下,会对表进行分表操作,需要对每张表进行部分数据统计,使用联合查询来讲数据存放到一起显示。
基本语法
select 语句 union 【union选项】 select 语句;
注意1:union选项与select选项基本一致。distinct(默认值)去重。all(显示所有数据)
注意2:union理论上只要保证字段数一样,不需要每次拿到的数据对应的类型一致。永远只保留第一个select对应的字段名。如下图:
注意3:在联合查询中使用order by时,对应的select语句需要使用 括号,还必须配合使用limit n(排序才会生效),n通常可以使用一个较大的值,大于对应表的记录数。如下图:
最后
以上就是踏实未来最近收集整理的关于【mysql基础系列之七】联合查询含义应用场景基本语法的全部内容,更多相关【mysql基础系列之七】联合查询含义应用场景基本语法内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复