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



我要用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

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

select distinct trim(name)
from sellers

如果不是空格,那么通常会有一些其他字符。我建议这样开始:

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

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

最新更新