DISTINCT关键字
DISTINCT可以去除查询结果中重复的行。查询语句中使用SELECT DISTINCT语句,后面跟上需要查询的列名。
例如,查询表中所有不重复的城市名称:
SELECT DISTINCT city from table_name;
GROUP BY语句
GROUP BY语句可用于分组并显示每个分组的总和或计数。查询语句中使用SELECT语句,后面跟上需要查询的列名和GROUP BY语句。
例如,查询表中每个城市的总人数:
SELECT city, SUM(number) as total from table_name GROUP BY city;
HAVING关键字
HAVING关键字可以与GROUP BY语句一起使用,用于条件筛选分组后的结果。查询语句中使用SELECT语句,后面跟上需要查询的列名、GROUP BY语句和HAVING语句。
例如,查询表中每个城市人数大于100的记录:
SELECT city, SUM(number) as total from table_name GROUP BY city HAVING total >100;
总结
通过使用DISTINCT关键字、GROUP BY语句和HAVING关键字,大家可以轻松地查询MySQL数据库中不重复的数据。在实际应用中,需要根据情况选择适当的方法以获得最佳的查询结果。