mysql distinct语句去除重复记录
时间:2015-02-22 15:20 来源:linux.it.net.cn 作者:IT
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)
mysql select查询中用distinct去除重复记录,select distinct去掉查询结果中的重复记录数据。 mysql distinct语句 使用 distinct 关键字去掉查询中某个字段的重复记录。
语法:
select distinct(column) from tb_name
例子:
sql语句:
select distinct(username) from user
返回查询结果:
提示
尝试语法:
select distinct(column),column1,column2,... from tb_name
该查询结果将返回列出的所有字段,但该查询往往使 column 的唯一性失效,且 column 1,column 2,… 不能放在 distinct(column) 之前。
返回结果: |