有没有办法减少多次替换上的嵌套?像 from_str 代码中的('\'', '(', ')')
之类的内容,如
SET NEW.uri = REPLACE(REPLACE(lower(NEW.event), ' ', '-') ,('\'', '(',')'), '')
我知道下面会有效,但试图摆脱所有的嵌套
SET NEW.uri = REPLACE(REPLACE(REPLACE(REPLACE(lower(NEW.event), ' ', '-') ,'(','') , ')' , '') ,'\'', '');
答案 0 :(得分:0)
不,就我所知,仍然没有更直接的方式来编写内置运算符的查询。
如果您在许多地方(或使用大量REPLACE)使用相同的构造,并且您想要一种更简单的方式来表达它,您当然可以write your own function来做您需要的事情。