Dans les requêtes de base de données, la concaténation de chaînes se produit souvent, et dans SQLite, cette opération diffère des autres langages de programmation.
Énoncé du problème :
Lors de l'exécution d'une requête SQL impliquant une chaîne concaténation à l'aide de l'opérateur « », des résultats « 0 » inattendus sont renvoyés.
Requête en question :
select locationname + '<p>' from location;
Résultat incorrect :
Une liste de 0 au lieu de la chaîne attendue avec des noms d'emplacement concaténés et '
' littéraux.
Approche correcte :
Dans SQLite, la concaténation de chaînes est effectuée à l'aide du '||' opérateur, contrairement à l'opérateur ' ' utilisé dans d'autres langages de programmation.
Requête corrigée :
select locationname || '<p>' from location;
Explication de la documentation SQLite :
La documentation SQLite indique que le '||' L'opérateur est explicitement utilisé pour la concaténation de chaînes, réunissant les deux chaînes d'opérandes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!