Conversion des valeurs sélectionnées en chaîne séparée par des virgules dans MySQL
Il est souvent utile de convertir les valeurs sélectionnées d'une table de base de données en une chaîne séparée par des virgules . Cela peut être fait à l'aide de la fonction GROUP_CONCAT().
Énoncé du problème :
L'objectif est de convertir les valeurs sélectionnées de la colonne id de la table table_level, où parent_id est 4, dans une seule chaîne séparée par des virgules.
Code initial :
<code class="sql">SELECT id FROM table_level WHERE parent_id = 4;</code>
Sortie souhaitée :
"5,6,9,10,12,14,15,17,18,779"
Solution :
Pour y parvenir, utilisez la requête suivante :
<code class="sql">SELECT GROUP_CONCAT(id) FROM table_level WHERE parent_id = 4 GROUP BY parent_id;</code>
Explication :
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!