300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > MySQL使用distinct去掉查询结果重复的记录

MySQL使用distinct去掉查询结果重复的记录

时间:2024-05-22 10:06:03

相关推荐

MySQL使用distinct去掉查询结果重复的记录

DISTINCT

使用 DISTINCT 关键字可以去掉查询中某个字段的重复记录。

语法:

SELECT DISTINCT(column) FROM tb_name

例子:

假定 user 表有如下记录:

SQL 语句:

SELECT DISTINCT(username) FROM user

返回查询结果如下:

提示

使用 DISTINCT 关键字去掉重复记录具有较大的局限性。DISTINCT() 只能包含一个字段且查询结果也只返回该字段而非数据完整记录(如上例所示)。

可以尝试使用如下语法:

SELECT DISTINCT(column),column1,column2,... FROM tb_name

该查询结果将返回列出的所有字段,但该查询往往使 column 的唯一性失效,且 column 1,column 2,… 不能放在 DISTINCT(column) 之前。

上面的例子如果要返回如下结果(这往往是期望中的):

这时候就要用到GROUP BY关键字。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。