MySQL數據庫是一個可以用來管理和處理大量數據的工具,如果對于數據進行分散存儲,我們需要對數據進行合并,可以利用MySQL中提供的union來實現。
假設我們有兩個表——table1和table2,兩個表的結構相同,我們可以使用以下代碼將兩個表合并為一個結果表:
SELECT * FROM table1 UNION SELECT * FROM table2;
上面的代碼中,首先使用SELECT * FROM table1查詢第一個表所有的數據,然后使用UNION關鍵字合并第二個表的所有數據到結果表中。
如果兩個表有相同的行,使用UNION會自動去重,如果要保留重復行,可以使用UNION ALL關鍵字,如下所示:
SELECT * FROM table1 UNION ALL SELECT * FROM table2;
以這種方式來合并兩個表時,兩個表必須有相同的結構和字段類型。此外,當需要對數據進行排序時,可以在最后添加ORDER BY語句。
總而言之,MySQL中提供了簡單易用的union來合并兩個表,只需保證兩個表有相同的結構和字段類型即可。