假设大家需要对以下两个表格进行汇总,它们的列标题完全相同:
TABLE1 +----+-------+------+--------+ | ID | Name | Age | Gender | +----+-------+------+--------+ | 1 | Jack | 24 | Male | | 2 | Lily | 22 | Female | +----+-------+------+--------+ TABLE2 +----+-------+------+--------+ | ID | Name | Age | Gender | +----+-------+------+--------+ | 3 | Tom | 30 | Male | | 4 | Jane | 20 | Female | +----+-------+------+--------+
大家可以使用如下语句来汇总这两个表格:
SELECT * FROM TABLE1 UNION SELECT * FROM TABLE2;
在上述语句中,
UNION
关键字用于合并两个表格。这条语句会将两个表格中的记录合并成一个结果集,并去除其中的重复记录。大家可以通过查询结果来确认这一点:+----+-------+------+--------+ | ID | Name | Age | Gender | +----+-------+------+--------+ | 1 | Jack | 24 | Male | | 2 | Lily | 22 | Female | | 3 | Tom | 30 | Male | | 4 | Jane | 20 | Female | +----+-------+------+--------+
如上所述,大家可以使用
UNION
来汇总列标题相同的表格,从而操作并处理数据。此外,在实际应用中,大家还可以通过UNION ALL
关键字来保留所有记录(包括重复记录),以满足不同的需求。