MySQL中要去掉重復(fù)的數(shù)據(jù),可以使用DISTINCT關(guān)鍵字或者GROUP BY語句進行查詢。
使用DISTINCT關(guān)鍵字:
SELECT DISTINCT column1, column2, ... FROM table_name
這里的column1、column2是需要查詢的列名,可以查詢多個列。
例子:
SELECT DISTINCT country FROM customers;
該語句會返回不重復(fù)的country列表。
使用GROUP BY語句:
SELECT column_name(s) FROM table_name GROUP BY column_name(s)
這里的column_name是需要去重的列名,可以去重多個列。
例子:
SELECT COUNT(DISTINCT customer_id) FROM orders GROUP BY customer_id;
該語句會對customer_id進行分組,并統(tǒng)計不同的customer_id數(shù)量。