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 .