步骤1:准备数据源
在使用UNION ALL函数之前,我们需要准备好要合并的数据源。假设我们有两张表,分别是表A和表B。这两张表的结构如下所示:
ame | age
----|------|-----| | 20
2 | Jack | 25
3 | Mary | 30
ame | age
----|-------|-----
4 | Peter | 35 | | 40
6 | Lucy | 45
步骤2:使用UNION ALL函数合并数据源
使用UNION ALL函数将两张表的数据合并为一个结果集,可以使用以下SELECT语句:
ame, age FROM A
UNION ALLame, age FROM B;
以上SELECT语句将表A和表B的结果集合并为一个结果集,包含所有行,不去重。结果如下所示:
ame | age
----|-------|-----| | 20
2 | Jack | 25
3 | Mary | 30
4 | Peter | 35 | | 40
6 | Lucy | 45
步骤3:使用UNION ALL函数统计数据
使用UNION ALL函数可以统计数据,例如计算表A和表B的总行数,可以使用以下SELECT语句:
SELECT COUNT(*) FROM A
UNION ALL
SELECT COUNT(*) FROM B;
以上SELECT语句将表A和表B的总行数合并为一个结果集,结果如下所示:
COUNT(*)
----------
3
3
通过UNION ALL函数,我们可以将多个数据源的数据合并为一个结果集,并且可以对合并后的结果集进行各种统计操作,非常方便。