一、使用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;
以上三种方法都可以用于剔除重复数据,具体使用取决于查询的需求。使用这些方法可以让数据更加清晰易懂,提高数据处理的效率。