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