我要用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
这将让您看到名称的开头或结尾的其他字符。