MySQL中的DISTINCT語法可以用于在查詢中去重。DISTINCT關鍵字用于指定查詢結果集中每個值唯一出現一次。它通常與SELECT語句一起使用。
SELECT DISTINCT column1, column2, ... FROM table_name;
在上面的代碼中,column1和column2是要查詢的列名,而table_name是要查詢的表名。
當執行上面的SELECT語句時,MySQL將返回唯一的結果集,該結果集將從表中檢索出所選列中的不同值。
不過需要注意,當查詢的多列數據時,DISTINCT關鍵字將保證每一行中每個列的值都唯一,而不是同一行中所有列的組合唯一。
SELECT DISTINCT column1, column2, ... FROM table_name WHERE condition;
在上面的代碼中,WHERE子句將應用于查詢,以進一步過濾檢索出的結果集。WHERE子句可以使用條件語句來指定應包含哪些數據。
值得注意的是,DISTINCT關鍵字是基于列數據的,因此有時可能會返回重復的行,這是因為不同列中的數據可能相同。