【发布时间】:2012-03-06 20:43:09
【问题描述】:
我有一个带有正则表达式的表,我需要使用它来过滤另一个表中的行。
比如:
SELECT *
FROM a
WHERE foo SIMILAR TO '(SELECT regex FROM b)'
显然,这不起作用,因为这不是语法,b 中有多行我需要遍历。
我使用的是 PostgreSQL 8.3。
【问题讨论】:
-
发布一些示例数据 n 所需的 o/p
-
您是否知道
SIMILAR TO不 使用正则表达式,而是使用它自己独特的一组模式——在内部重写为正则表达式?我最近写了一个comprehensive answer about that on dba.SE -
你知道pg9.2已经发布快一年了吧?
标签: sql regex postgresql join pattern-matching