GROUP_CONCAT virgule de séparation - MySQL
J'ai une question où je suis à l'aide de GROUP_CONCAT
et un séparateur personnalisé que mes résultats peuvent contenir des virgules: '----'
Tout cela fonctionne bien, cependant il est toujours séparés par des virgules, donc mon résultat est:
Result A----,Result B----,Result C----
Comment puis-je faire en sorte que la sortie est:
Result A----Result B----Result C----
Je pensais que c'était l'idée d'un séparateur personnalisé!
À défaut, pouvez-vous échapper des virgules dans vos résultats, afin que je puisse exploser en PHP par la GROUP_CONCAT
des virgules?
- Où sont les virgules en venir? Sont-ils les séparateurs, ou d'une partie des résultats? Cette partie de la question n'est pas clair pour moi.
- GROUP_CONCAT(les artistes.artistname, '----') c'est mon groupe concat ligne - comme vous pouvez le voir, je n'ai pas mis de virgule comme séparateur - ils ne sont pas dans les résultats, mais de montrer à la sortie
Vous devez vous connecter pour publier un commentaire.
Dirait que vous êtes absent le SÉPARATEUR de mot-clé dans le GROUP_CONCAT fonction.
La façon dont vous avez écrit, vous concaténez
artists.artistname
avec le'----'
chaîne à l'aide de la valeur par défaut virgule de séparation.Requête pour obtenir votre condition
Ou, si vous faites un split - join:
Vous pouvez inclue
WITHIN RECORD
, comme ceci:de BigQuery API page