我正在使用 PostgreSQL,并且必須使用子字串連接表。正如我在下面演示的那樣,xyz.MODEL 和 abc 表中“列名”的前三個字符應該匹配。但是,下面的查詢不起作用。
SELECT ..., ..., ..., ...
FROM ... AS abc
INNER JOIN ... AS xyz ON abc.SUBSTRING("columnname",1,3) = klm.MODEL
它回傳錯誤:
ERROR: schema "abc" does not exist
誰能幫我更正這個查詢?
已經感謝您的幫助。
uj5u.com熱心網友回復:
表別名必須在列名之前,而不是在函式之前:
SELECT ...
FROM ... AS abc
JOIN ... AS xyz ON SUBSTRING(abc."columnname",1,3) = klm.MODEL
^
here
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/316291.html
標籤:sql PostgreSQL 加入 子串
上一篇:在sql中你如何只列印最常出現的
