MySQL中的DISTINCT關鍵字跟JOIN連接使用的話,可以篩選出兩個或多個表(或視圖)之間不同的記錄。DISTINCT關鍵字用于根據所有列的值來刪除重復行,而JOIN關鍵字用于連接兩個或多個表的列。
SELECT DISTINCT t1.column1, t2.column2 FROM table1 t1 JOIN table2 t2 ON t1.column1 = t2.column1;
上面的代碼將從表1和表2中分別選擇列1和列2的值,然后使用JOIN連接這兩個表。然后,DISTINCT關鍵字將在連接結果中刪除重復的行。
注意:使用DISTINCT關鍵字可能會影響查詢性能,因為MySQL需要先提取所有不同的行,然后再返回結果。
上一篇mysql dis