MySQL是一款廣泛應(yīng)用于Web開發(fā)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在開發(fā)過程中,經(jīng)常需要將兩個或多個表的數(shù)據(jù)進行合并。下面就介紹一些常用的合并方式。
1. UNION ALL
SELECT * FROM table1 UNION ALL SELECT * FROM table2;
上述SQL語句會將table1和table2兩個表的數(shù)據(jù)合并在一起,并且重復(fù)行會保留。
2. UNION
SELECT * FROM table1 UNION SELECT * FROM table2;
與UNION ALL不同的是,UNION會去掉重復(fù)的行。
3. JOIN
SELECT * FROM table1 JOIN table2 ON table1.id=table2.id;
JOIN是一種連接兩個數(shù)據(jù)庫表的方式,需要使用相同的主鍵進行連接。
4. LEFT JOIN/RIGHT JOIN
SELECT * FROM table1 LEFT JOIN table2 ON table1.id=table2.id;
LEFT JOIN會將table1的所有行都保留,而只保留table2中符合條件的行,未匹配到的行則以NULL填充。RIGHT JOIN則反之。
以上就是幾種常見的MySQL兩表合并方法。需要根據(jù)實際情況選擇使用。
上一篇css 表頭滾動