我非常熟悉MySQL语法,但在PostgreSQL环境中似乎遇到了一些麻烦。在MySQL中,可以很容易地在联接子查询中引用列,但PostgreSQL中会抛出错误。WHERE GROUP BY user_id引用子查询"c“及其临时列"中,类似的查询将返回错误:
ERROR: syntax error at or near "'minCounter
最近,我们已经从MySQL更改为PostgreSQL。除了带有Mysql 'REGEXP‘关键字的查询之外,大多数查询都已被翻译:SELECT * FROM table WHERE ?REGEXP identifier;
我们有一个“表”,其中一列被称为“标识符”。此“identifier”列包含实际的正则表达式模式。因此,它不是在查询中对regexp模式进行“硬编码”,而是在标识符列