【发布时间】:2014-05-27 09:06:56
【问题描述】:
我有 postgres 函数,我在查询中附加值,这样我就有了,
DECLARE
clause text = '';
添加后我有一些类似的东西,
clause = "and name='john' and age='24' and location ='New York';"
我在上面我已经拥有的查询的 where 子句中附加。在执行查询时,我在“where”之后得到“and”导致错误
如何使用regex_replace 以便在将其附加到查询之前从子句中删除第一个“and”?
【问题讨论】:
-
你试过从
clause的开头离开'and'吗?我不认为用正则表达式操作 sql 查询是个好主意。 -
它将追加并在查询中,因为在某些条件下它正在追加查询并且无法停止它,这就是为什么在追加后我将其从子句中删除
标签: sql regex postgresql postgresql-9.1 plpgsql