Maison > base de données > tutoriel mysql > Pourquoi la concaténation de chaînes SQLite à l'aide de ' ' renvoie-t-elle '0' ?

Pourquoi la concaténation de chaînes SQLite à l'aide de ' ' renvoie-t-elle '0' ?

Linda Hamilton
Libérer: 2025-01-05 00:08:38
original
935 Les gens l'ont consulté

Why Does SQLite String Concatenation Using

Comprendre la concaténation de chaînes dans SQLite

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;
Copier après la connexion

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;
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal