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

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


从“卖家”中选择不同的名称

最终给出错误的答案:

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


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

关于mysql - 选择一个列中包含多个数据的不重复数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24235767/

10-11 20:22