MySQL替换多个from_str以减少嵌套

时间:2014-06-25 04:15:28

标签: mysql sql

有没有办法减少多次替换上的嵌套?像 from_str 代码中的('\'', '(', ')')之类的内容,如

SET NEW.uri = REPLACE(REPLACE(lower(NEW.event), ' ', '-') ,('\'', '(',')'), '')

我知道下面会有效,但试图摆脱所有的嵌套

SET NEW.uri = REPLACE(REPLACE(REPLACE(REPLACE(lower(NEW.event), ' ', '-') ,'(','') , ')' , '') ,'\'', '');

1 个答案:

答案 0 :(得分:0)

不,就我所知,仍然没有更直接的方式来编写内置运算符的查询。

如果您在许多地方(或使用大量REPLACE)使用相同的构造,并且您想要一种更简单的方式来表达它,您当然可以write your own function来做您需要的事情。