ON子句中的regexp产生错误

时间:2016-01-21 16:03:16

标签: regex postgresql

我在postgresql 8.2.15数据库上运行。

我正在尝试运行使用正则表达式进行连接的查询。我目前的疑问是:

SELECT * 
FROM USCITY a join USCITY2 b
ON b.usps in regexp_matches(a.city, '.* (?= [^\\s]*, [^\\s]*$)');

这会产生错误:

 "ERROR: syntax error at or near "regexp_matches"
 Position: 101"

我已经检查过regexp_matches函数是否可以使用

SELECT regexp_matches(city, '.* (?= [^\\s]*, [^\\s]*$)')
FROM CITY2;

感谢您的帮助。

0 个答案:

没有答案