它有字符串列'SELL'
它有字符串值,如
2,3,2,3,5,2,5,4,,3,,3,,2,3,5,4,,5,0,2,3,,,,,,,,2,3...
我想让那个专栏像
2,3,5,4
删除重复值、不需要的逗号并删除 0
是否可以用mysql来做,请帮助,在此先感谢
UPDATE
我可以删除逗号
REPLACE(SELL, ',', '')
它有字符串列'SELL'
它有字符串值,如
2,3,2,3,5,2,5,4,,3,,3,,2,3,5,4,,5,0,2,3,,,,,,,,2,3...
我想让那个专栏像
2,3,5,4
删除重复值、不需要的逗号并删除 0
是否可以用mysql来做,请帮助,在此先感谢
UPDATE
我可以删除逗号
REPLACE(SELL, ',', '')
如果你尝试,一切皆有可能。您只需要生成字符串中存在的所有数字(这超出了这个问题的范围,所以我将使用硬编码的捐赠者表)。
SELECT t.id,
GROUP_CONCAT(d.num
ORDER BY find_in_set(d.num,t.sell))
FROM table1 AS t
JOIN donor AS d ON find_in_set(d.num,t.sell)
GROUP BY t.id;
此任务仅适用于 SQL。您应该编写一些脚本(PHP、Python、Perl 等)来扫描您的数据,将其擦洗以满足您的要求并将其写回您的表中。