我在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;
感谢您的帮助。