Mysql用DISTINCT删除重复的数据或行

时间:2020-01-09 10:40:37  来源:igfitidea点击:

如何从MySQL查询中删除重复的数据或行?
如果MySQL查询的输出包含重复的数据或行,并且您想删除相同的数据,请使用DISTINCT。

在许多情况下,DISTINCT与ORDER BY组合需要一个临时表。
考虑以下查询:

mysql> SELECT firstname FROM address;

如果您需要唯一的名字,即删除重复的包含,请输入以下命令:

mysql> SELECT DISTINCT firstname FROM address;

您可以将DISTINCT与多列一起使用,如下所示:

mysql> SELECT DISTINCT firstname, city FROM address;

对于DISTINCT优化,请参阅此帮助页面。