Maison > base de données > tutoriel mysql > Comment convertir les valeurs sélectionnées en une chaîne séparée par des virgules dans MySQL ?

Comment convertir les valeurs sélectionnées en une chaîne séparée par des virgules dans MySQL ?

Barbara Streisand
Libérer: 2024-11-08 11:07:01
original
483 Les gens l'ont consulté

How to Convert Selected Values into a Comma-Separated String in MySQL?

Chaîne de valeurs sélectionnées séparées par des virgules dans MySQL

Dans MySQL, la conversion des valeurs sélectionnées en une chaîne séparée par des virgules est possible à l'aide du GROUP_CONCAT () fonction. Cette fonction concatène les valeurs dans une colonne spécifiée, séparées par un caractère de choix, qui dans ce cas est une virgule.

Considérez le code suivant :

<code class="sql">SELECT id
FROM table_level
WHERE parent_id = 4;
</code>
Copier après la connexion

Cette requête récupère la colonne id valeurs de la table table_level où la colonne parent_id correspond à 4. Le résultat est une liste de valeurs :

'5'
'6'
'9'
'10'
'12'
'14'
'15'
'17'
'18'
'779'
Copier après la connexion

Pour obtenir la chaîne souhaitée séparée par des virgules, nous pouvons utiliser la fonction GROUP_CONCAT() comme suit :

<code class="sql">SELECT GROUP_CONCAT(id)
FROM table_level
WHERE parent_id = 4
GROUP BY parent_id;</code>
Copier après la connexion

En regroupant les résultats par parent_id et en concaténant les valeurs id avec GROUP_CONCAT(), nous obtenons la chaîne séparée par des virgules :

"5,6,9,10,12,14,15,17,18,779"
Copier après la connexion

Cette approche nous permet de convertir facilement les valeurs sélectionnées dans une chaîne séparée par des virgules, ce qui est utile dans divers scénarios de manipulation de données.

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