如何解决Postgresql - 如何制作 NOT LIKE + SELECT 语句,比较表之间的两列
在这里遇到了一些障碍,我没有发现任何似乎有效的东西。
SELECT *
FROM glsltransaction gls
INNER JOIN glhistory h ON gls.sltrxid = h.schedxrefid
INNER JOIN apvendor ap ON ap.vendorid = gls.acctid
INNER JOIN glchartofaccounts coa USING (acctdeptid)
WHERE h.description <> gls.description
AND h.description not like || ap.name || '%'
AND gls.description <> ''
这里的这一行 AND h.description not like || ap.name || '%'
是我遇到的问题。
尝试运行上述语句时出现以下错误:
'从编辑器运行查询时发生错误:错误:运算符不存在:|| text 提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换。位置:563'
我实际上希望它像 a.column not like b.column%
一样运行
非常感谢任何帮助,谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。