web-dev-qa-db-fra.com

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

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

select  locationname + '<p>' from location;

Dans cette partie, le résultat est une liste de 0. Je m'attendais à une chaîne avec le texte de locationname et le '<p>' littéraux.

131
BahaiResearch.com

Essayez d'utiliser || au lieu de +

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

De documentation SQLite :

Le || L'opérateur est "concaténer" - il réunit les deux chaînes de ses opérandes.

259
codaddict

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

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

En comparaison,

 SQLite || 
 Oracle CONCAT (chaîne1, chaîne2) ou || 
 MySQL CONCAT (chaîne1, chaîne2, chaîne3 ...) ou || si PIPES_AS_CONCAT est activé 
 Postgres CONCAT (chaîne1, chaîne2, chaîne3 ...) ou || 
 Microsoft SQL Server 2012+ CONCAT (chaîne1, chaîne2, chaîne3 ...) ou + 
 Microsoft Access + 
30
Brian Burns

pour Visual Studio 2010, à l'aide du concepteur ou de l'assistant de sources de données, vous ne parvenez pas à utiliser || opérateur. Créez une vue dans la base de données sqlite et créez votre (vos) source (s) de données à partir de cela.

Voir aussi ce fil .

2
quickdraw