22 Voix

SQLite: Concaténation de Chaînes et de Colonnes (CONCAT)

Info de SmartUser | 05/03/2021 à 18:01

Problème: Dans MySQL, il est possible de joindre le contenu de plusieurs colonnes en utilisant CONCAT. Il est même possible d'inclure des chaînes / strings arbitraires dans la concaténation. Lorsque vous essayez CONCAT dans SQLite, il ne renvoie qu'un message d'erreur: SQLite ne connaît pas la commande CONCAT. Néanmoins, également avec SQLite, il est possible de joindre plusieurs chaînes et colonnes pour les afficher ensemble en conséquence.

Solution: L'opérateur de concaténation dans SQLite est ||. Donc, si nous voulons récupérer les colonnes "col1" et "col2" de la table "tab" et afficher leur contenu dans une seule colonne du résultat, nous pouvons utiliser la requête suivante pour cela:

SELECT col1 || col2 FROM tab

Avec cela, vous pouvez rejoindre autant de colonnes que vous le souhaitez. De plus, vous pouvez également ajouter d'autres chaînes / strings et caractères arbitraires:

SELECT 'Colonne 1: ' || col1 || ', Colonne 2: ' || col2 FROM tab

Cela crée une sortie de la forme "Colonne 1: <contenu de col1>, Colonne 2: <contenu de col2>".

RépondrePositifNégatif

Sur l’Auteur

AvatarL’auteur n’a pas encore ajouté de brève description de profil.
Voir Profil

 

Sujets Connexes

MySQL: Sauts de Ligne dans MySQL

Conseil | 0 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.