La concaténation de chaînes ne fonctionne pas dans SQLite

J’essaie d’exécuter une fonction de remplacement SQlite, mais utilise un autre champ dans la fonction.

select locationname + '

' from location;

Dans ce snip, le résultat est une liste de 0. J’aurais attendu une chaîne avec le texte de locationname et les littéraux '

' .

Essayez d’utiliser || à la place de +

 select locationname || '

' from location;

De la documentation SQLite :

Le || L’opérateur est “concatenate” – il réunit les deux chaînes de ses opérandes.

Le || L’opérateur est la concaténation dans SQLite. Utilisez ce code:

 select locationname || '

' from location;

En comparaison,

 SQLite ||  
 Oracle CONCAT (ssortingng1, ssortingng2) ou ||
 MySQL CONCAT (ssortingng1, ssortingng2, ssortingng3 ...) ou ||  si PIPES_AS_CONCAT activé
 Postgres CONCAT (ssortingng1, ssortingng2, ssortingng3 ...) ou ||
 Microsoft SQL Server 2012+ CONCAT (ssortingng1, ssortingng2, ssortingng3 ...) ou + 
 Microsoft Access +  

pour Visual Studio 2010, à l’aide du concepteur ou de l’assistant de sources de données, vous rencontrez des problèmes pour utiliser || opérateur. Créez une vue dans la firebase database sqlite et créez vos sources de données à partir de celle-ci.

Voir aussi ce fil