MySQL合并兩張表數據
在MySQL中,如果有兩張表的數據需要進行合并,可以使用UNION或UNION ALL操作符。
UNION操作符用于合并兩個結果集,并自動去重,如果兩個結果集存在相同的記錄,則只保留一條記錄。UNION ALL操作符用于合并兩個結果集,不會自動去重。
使用UNION操作符合并兩張表數據
SELECT column1, column2, column3 FROM table1 UNION SELECT column1, column2, column3 FROM table2;
上述代碼將table1和table2的數據合并,去重后返回結果集。
使用UNION ALL操作符合并兩張表數據
SELECT column1, column2, column3 FROM table1 UNION ALL SELECT column1, column2, column3 FROM table2;
上述代碼將table1和table2的數據合并,不去重后返回結果集。
除了基本的UNION和UNION ALL操作符,MySQL還支持其他的UNION操作符,如UNION DISTINCT和UNION DISTINCTROW。詳細信息可以查看MySQL官方文檔。
上一篇mysql什么時候用頁鎖
下一篇mysql合并兩表的數據