Considérons une table de base de données contenant des noms, avec trois lignes: Peter Paul Mary Existe-t-il un moyen facile de transformer cela en une seule chaîne de Peter, Paul,
Considérons une table de base de données contenant des noms, avec trois lignes: Peter Paul Mary Existe-t-il un moyen facile de transformer cela en une seule chaîne de Peter, Paul,
En utilisant MySQL, je peux faire quelque chose comme: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; Ma sortie: shopping fishing coding mais je veux juste 1 ligne, 1 col: Production attendue: shopping, fishing, coding La raison en est que je sélectionne plusieurs valeurs dans plusieurs...
Comment puis-je obtenir: id Name Value 1 A 4 1 B 8 2 C 9 à id Column 1 A:4, B:8 2 C:9
J'utilise GROUP_CONCAT()dans une requête MySQL pour convertir plusieurs lignes en une seule chaîne. Cependant, la longueur maximale du résultat de cette fonction est de 1024caractères. Je suis très conscient que je peux changer le paramètre group_concat_max_lenpour augmenter cette limite: SET...
J'ai une table et je voudrais tirer une ligne par identifiant avec les valeurs de champ concaténées. Dans ma table, par exemple, j'ai ceci: TM67 | 4 | 32556 TM67 | 9 | 98200 TM67 | 72 | 22300 TM99 | 2 | 23009 TM99 | 3 | 11200 Et je voudrais sortir: TM67 | 4,9,72 | 32556,98200,22300 TM99 | 2,3 |...
Je fais SELECT GROUP_CONCAT(categories SEPARATOR ' ') FROM table. Exemple de données ci-dessous: categories ---------- test1 test2 test3 test4 test1 test3 test1 test3 Cependant, je test1 test2 test3 test4 test1 test3reviens et j'aimerais test1 test2 test3 test4revenir. Des idées? Merci...
En bref: existe-t-il un moyen de trier les valeurs dans une instruction GROUP_CONCAT? Requete: GROUP_CONCAT((SELECT GROUP_CONCAT(parent.name SEPARATOR " » ") FROM test_competence AS node, test_competence AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.id = l.competence...
J'ai une requête où j'utilise GROUP_CONCATet un séparateur personnalisé car mes résultats peuvent contenir des virgules: '----' Tout cela fonctionne bien, mais il est toujours séparé par des virgules, donc ma sortie est: Result A----,Result B----,Result C---- Comment puis-je faire en sorte que le...
J'ai une table comme: +-----------+-------+------------+ | client_id | views | percentage | +-----------+-------+------------+ | 1 | 6 | 20 | | 1 | 4 | 55 | | 1 | 9 | 56 | | 1 | 2 | 67 | | 1 | 7 | 80 | | 1 | 5 | 66 | | 1 | 3 | 33 | | 1 | 8 | 34 | | 1 | 1 | 52 | J'ai essayé group_concat: SELECT...
Si j'ai une table avec les données suivantes dans MySQL: id Name Value 1 A 4 1 A 5 1 B 8 2 C 9 comment puis-je obtenir le format suivant? id Column 1 A:4,5,B:8 2 C:9 Je pense que je dois utiliser GROUP_CONCAT. Mais je ne sais pas comment cela