Comment puis-je concaténer ensemble de résultats dans MySQL?
Je voudrais rejoindre résultats retournés dans l'ensemble MySQL avec une virgule comme séparateur de chaîne.
Par exemple, définir retourné contient:
COLUMN_X
john
jerry
maria
joseph
gugla
Je voudrais recevoir le résultat sous la forme:
COLUMN_X-concat
john,jerry,maria,joseph,gugla
est-ce possible? merci.
SELECT CONCAT(rooms.ID,",") FROM rooms AS rooms LEFT JOIN inter AS i ON rooms.ID=i.value WHERE xxx=999
ne fonctionne pas comme je le voudrais à ce qu'il retourne des résultats séparés.
Vous devez vous connecter pour publier un commentaire.
Voir
GROUP_CONCAT
.Can't group on 'GROUP_CONCAT(id SEPARATOR ',')'
. Aucune idée pourquoi?SELECT GROUP_CONCAT(p.id SEPARATOR ',') FROM products p GROUP BY 1
... GROUP BY NULL
à la place.