选择包含单个列中的多个数据的distinct

时间:2014-06-16 01:56:54

标签: mysql

我要使用Mysql。在我的销售业务中,我在一个列中有多个数据。我的卖家数据库显示了数以万计的卖家名称。

name                   products
Bucky White
Bucky White
Sara Cole
Ed Timothy
Bucky White

SELECT DISTINCT name FROM' sellers'

结束了错误的答案:

name                   products
Bucky White
Bucky White
Sara Cole
Ed Timothy
Bucky White

当我之后的答案是:

name                   products
Bucky White
Sara Cole
Ed Timothy

1 个答案:

答案 0 :(得分:0)

这通常是由字符串开头或结尾的空格引起的。所以,试试这个:

select distinct trim(name)
from sellers

如果不是空格,那么通常会有其他一些角色。我建议你这样做:

select distinct length(name), concat('|', name, '|')
from sellers

这将让您看到其他字符位于名称的开头或结尾。