在mysql中,我們經常需要對多個表進行查詢和處理,而有時候我們需要將兩個表中的重復數據去掉,只保留唯一的數據,那么該怎么辦呢?下面我們來介紹兩種方法。
方法一:使用DISTINCT關鍵字
SELECT DISTINCT column_name(s) FROM table_name1, table_name2 WHERE condition;
使用DISTINCT關鍵字可以去除兩個表中的重復數據,唯一保留不同的數據。其中,column_name(s)表示你要查詢的字段,table_name1和table_name2表示你要查詢的兩個表,condition表示你要查詢的條件。
方法二:使用UNION關鍵字
(SELECT column_name(s) FROM table_name1) UNION (SELECT column_name(s) FROM table_name2);
使用UNION關鍵字可以將兩個表中的數據合并在一起,并去除重復數據,只保留不同的數據。其中,column_name(s)表示你要查詢的字段,table_name1和table_name2表示你要查詢的兩個表。
以上就是關于mysql兩個表去重的介紹,希望能對大家有所幫助。
上一篇mysql兩個表關聯增加
下一篇mysql兩個表雙向同步