在SQL中,可以使用UNION操作符將多個SELECT語句的結果合并成一個結果集。具體實現如下:
CREATE TABLE new_table AS
SELECT column1, column2, ...
FROM table1
UNION
SELECT column1, column2, ...
FROM table2
UNION
SELECT column1, column2, ...
FROM table3;
在上述示例中,我們通過UNION操作符將table1、table2和table3的結果合并成一個新表new_table。需要注意的是,要確保需要合并的表具有相同的列數和相似的數據類型,否則可能會發生錯誤。
此外,如果要指定合并后的結果集中的列名,可以在每個SELECT語句中使用別名:
CREATE TABLE new_table AS
SELECT column1 AS new_column_name1, column2 AS new_column_name2, ...
FROM table1
UNION
SELECT column1 AS new_column_name1, column2 AS new_column_name2, ...
FROM table2
UNION
SELECT column1 AS new_column_name1, column2 AS new_column_name2, ...
FROM table3;
這樣,新表new_table中的列名將根據指定的別名而不是原始列名。