使用mysql,这个查询:
select "-foo---baz-beer--" as result
我想转换为使用单个对应项替换多个相邻的-
出现位置。 Psuedocode:
select custom_replace("-foo---baz-beer--") as result
会回复:
-foo-baz-beer-
如何使用mysql?
答案 0 :(得分:2)
以下是您可以用于此目的的技巧:
select replace(replace(replace(col, '-', '><'), '<>', ''), '><', '-')