可以使用"UNION ALL"来合并两个表格,并取并集。 假设我们有两个表格A和B,每个表格都有两列:"ID"和"Name"。以下是一个示例: ``` -- 表A id name 1 A1 2 A2 3 A3
-- 表B id name 1 B1 2 B2 3 B3 ```
现在我们想要将这两个表格合并,并取并集,可以使用以下SQL语句: ``` SELECT id, name FROM ( SELECT id, name FROM A UNION ALL SELECT id, name FROM B ) AS temp ``` 执行这个SQL语句后,会得到以下结果: ``` id | name ---+------------- 1 | A1 1 | A2 1 | A3 1 | B1 1 | B2 1 | B3 ``` 以上就是使用UNION ALL来合并并取并集的示例操作。这种操作适用于多个表格的合并,并且可以保留重复数据。如果只需要取并集而不需要保留重复数据,则可以使用"UNION"来代替"UNION ALL"。