Maison > base de données > tutoriel mysql > le corps du texte

Comment concaténer des données en utilisant GROUP_CONCAT dans SQLite ?

Mary-Kate Olsen
Libérer: 2024-11-01 07:08:30
original
608 Les gens l'ont consulté

How to Concatenate Data using GROUP_CONCAT in SQLite?

GROUP_CONCAT dans SQLite

Lorsque vous travaillez avec des données telles que :

1 A
1 B
1 C
1 D
2 E
2 F
3 G
3 H
3 I
3 J
3 K
Copier après la connexion

vous devrez peut-être afficher les données dans un format concaténé :

1 A,B,C,D
2 EF
Copier après la connexion

Pour y parvenir à l'aide de la fonction GROUP_CONCAT, il est indispensable d'inclure une clause GROUP BY. Joindre les tables est également nécessaire pour obtenir les résultats souhaités.

L'instruction SQL suivante peut être utilisée :

SELECT AI._id, GROUP_CONCAT(Name) AS GroupedName
FROM ABSTRACTS_ITEM AI
JOIN AUTHORS_ABSTRACT AAB ON AI.ID = AAB.ABSTRACTSITEM_ID
JOIN ABSTRACT_AUTHOR AAU ON AAU._id = AAB.ABSTRACTAUTHOR_ID
GROUP BY AI._id;
Copier après la connexion

Vous pouvez également utiliser la requête suivante :

SELECT ID,
GROUP_CONCAT(NAME)
FROM
(select ABSTRACTS_ITEM._id AS ID,
Name
from
ABSTRACTS_ITEM, ABSTRACT_AUTHOR, AUTHORS_ABSTRACT
where
ABSTRACTS_ITEM._id = AUTHORS_ABSTRACT.ABSTRACTSITEM_ID
and
ABSTRACT_AUTHOR._id = AUTHORS_ABSTRACT.ABSTRACTAUTHOR_ID)
GROUP BY ID;
Copier après la connexion

Ces deux requêtes produiront le résultat souhaité en regroupant les données par ID et en concaténant les noms.

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!

source:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!