> 数据库 > MySQL >

mysql distinct语句去除重复记录

mysql select查询中用distinct去除重复记录,select distinct去掉查询结果中的重复记录数据。

mysql distinct语句

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

语法:
 

select distinct(column) from tb_name

例子:
假定 user 表记录:
uid username
1 小李
2 小张
3 小李
4 小王
5 小李
6 小张

sql语句:
 

select distinct(username) from user

返回查询结果:
username
小李
小张
小王

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

尝试语法:
 

select distinct(column),column1,column2,... from tb_name
 

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

返回结果:
uid username
1 小李
2 小张
3 小王
则要用到 group by 关键字。
 

(责任编辑:IT)