在MySQL中,我们可以使用
SELECT
语句来查询数据库中的表格数据。然而,在实际应用中,有时候需要对列标题相同的表格进行汇总处理。下面,我们来看看如何实现这一需求。假设我们需要对以下两个表格进行汇总,它们的列标题完全相同:
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 TABLE1UNIONSELECT * 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
关键字来保留所有记录(包括重复记录),以满足不同的需求。