postgresql - tabla - LIKE con% en los nombres de columna
pivot postgresql ejemplos (1)
Aquí está mi consulta que resulta en un error de sintaxis:
SELECT *
FROM account_invoice,sale_order
WHERE sale_order.name LIKE %account_invoice.origin%
El campo account_invoice.origin contiene el texto de sale_order.name, además de otro texto también, por lo que debo hacer coincidir la cadena sale_order.name en cualquier lugar de la cadena account_invoice.origin.
Estoy usando PostgreSQL 8.4.
Prueba esto
SELECT *
FROM account_invoice,sale_order
WHERE sale_order.name LIKE ''%'' || account_invoice.origin || ''%''
%
necesita comillas simples porque el patrón es una cadena.
||
Es el operador de la concatenation .