concatenar campos sql sqlite string operators concatenation

campos - La concatenación de cadenas no funciona en SQLite



sqlite concatenar campos (4)

Estoy intentando ejecutar una función SQlite replace, pero uso otro campo en la función.

select locationname + ''<p>'' from location;

En este recorte, el resultado es una lista de 0. Me esperaba una cadena con el texto de locationname y los literales ''<p>'' .


El || operador es la concatenación en SQLite. Usa este código:

select locationname || ''<p>'' from location;


Intenta usar || en lugar de +

select locationname || ''<p>'' from location;

De la documentación de SQLite :

El || el operador es "concatenar" - une las dos cadenas de sus operandos.


Para comparacion,

SQLite || Oracle CONCAT(string1, string2) or || MySQL CONCAT(string1, string2, string3...) or || if PIPES_AS_CONCAT enabled Postgres CONCAT(string1, string2, string3...) or || Microsoft SQL Server 2012+ CONCAT(string1, string2, string3...) or + Microsoft Access +


para Visual Studio 2010, utilizando el diseñador o el asistente de orígenes de datos, tiene problemas para usar || operador. Cree una vista en el archivo sqlite db y cree sus fuentes de datos a partir de eso.

Ver también este hilo .