一、使用DISTINCT關鍵字
DISTINCT關鍵字可以用于查詢中,用于去除查詢結果中的重復記錄。使用方法如下:
SELECT DISTINCT 列名 FROM 表名;查詢一個表中所有不重復的城市名:
SELECT DISTINCT city FROM user;
二、使用GROUP BY關鍵字
GROUP BY關鍵字可以將查詢結果按照指定列進行分組,然后對分組后的數據進行操作。使用方法如下:
SELECT 列名 FROM 表名 GROUP BY 分組列名;查詢一個表中每個城市的用戶數量:
SELECT city, COUNT(*) FROM user GROUP BY city;
三、使用HAVING關鍵字
HAVING關鍵字可以在GROUP BY語句中使用,用于對分組后的數據進行篩選。使用方法如下:
SELECT 列名 FROM 表名 GROUP BY 分組列名 HAVING 篩選條件;查詢一個表中每個城市用戶數量大于10的城市:
SELECT city, COUNT(*) FROM user GROUP BY city HAVING COUNT(*) >10;
以上三種方法都可以用于剔除重復數據,具體使用取決于查詢的需求。使用這些方法可以讓數據更加清晰易懂,提高數據處理的效率。