溫馨提示×

MySQL中怎么用union合并兩個表

小億
240
2023-12-09 01:55:32
欄目: 云計算

在MySQL中,可以使用UNION關鍵字合并兩個或多個表。UNION操作將兩個或多個SELECT語句的結果集合并為一個結果集。

以下是使用UNION合并兩個表的示例:

SELECT column1, column2 FROM table1
UNION
SELECT column1, column2 FROM table2;

在上述示例中,column1column2是要選擇的列的名稱,table1table2是要合并的表的名稱。兩個SELECT語句的結果集將按照列的順序合并為一個結果集。

請注意,UNION操作的結果集將自動去重,即如果兩個表中有相同的行,將只保留一份。如果想要包含重復的行,可以使用UNION ALL關鍵字:

SELECT column1, column2 FROM table1
UNION ALL
SELECT column1, column2 FROM table2;

這樣,UNION操作將保留兩個表中的所有行,包括重復的行。

需要注意的是,合并的兩個表必須具有相同數量和類型的列。如果兩個表的列數或類型不匹配,將無法使用UNION操作合并它們。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女