我正在使用PostgreSQL,必须使用子字符串连接表。如下所示,xyz。MODEL和"columnname"的前三个字符表应该匹配。但是,下面的查询不起作用。
SELECT ..., ..., ..., ...
FROM ... AS abc
INNER JOIN ... AS xyz ON abc.SUBSTRING("columnname",1,3) = klm.MODEL
它返回错误:
ERROR: schema "abc" does not exist
谁能帮我纠正这个问题?谢谢你的帮助。
表别名必须在列名之前,而不是函数之前:
SELECT ...
FROM ... AS abc
JOIN ... AS xyz ON SUBSTRING(abc."columnname",1,3) = klm.MODEL
^
here