postgresql – LIKE with%on column names

前端之家收集整理的这篇文章主要介绍了postgresql – LIKE with%on column names前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的查询导致语法错误
SELECT * 
FROM account_invoice,sale_order
WHERE sale_order.name LIKE %account_invoice.origin%

account_invoice.origin字段包含sale_order.name的文本以及其他文本,因此我需要在account_invoice.origin字符串中的任何位置匹配sale_order.name字符串。

我正在使用Postgresql 8.4。

尝试这个
SELECT * 
FROM account_invoice,sale_order
WHERE sale_order.name LIKE '%'  || account_invoice.origin || '%'

%需要单引号,因为模式是一个字符串。

||是concatenation的操作符。

原文链接:https://www.f2er.com/postgresql/192857.html

猜你在找的Postgre SQL相关文章