使用mysql用单​​个字符替换重复的相邻字符

时间:2016-07-14 02:01:41

标签: mysql sql

使用mysql,这个查询:

select "-foo---baz-beer--" as result

我想转换为使用单个对应项替换多个相邻的-出现位置。 Psuedocode:

select custom_replace("-foo---baz-beer--") as result

会回复:

-foo-baz-beer-

如何使用mysql?

1 个答案:

答案 0 :(得分:2)

以下是您可以用于此目的的技巧:

select replace(replace(replace(col, '-', '><'), '<>', ''), '><', '-')
相关问题