次の(少し長い)クエリがあります:
SELECT *
FROM client C
JOIN uga U
ON U.id_uga = C.id_uga
JOIN appartenance A
ON A.id_uga = U.id_uga
JOIN serviceattribuee SA
ON SA.id_client = C.id_client
JOIN service S
ON S.id_service = SA.id_service
WHERE A.id_utilisateur = 28
ORDER BY ville_client
次のようなものが返されます:
Nom : "Test"
Adresse : "Test"
Services : "Service 1"
Nom : "Test"
Adresse : "Test"
Services : "Service 2"
Nom : "Test 2"
Adresse : "Test 2"
Services : "Service 1"
Nom : "Test 2"
Adresse : "Test 2"
Services : "Service 2"
ご覧のとおり、クライアントごとに複数のサービスがあるため、結果が重複しています。ダブルスを避けるために、すべてのサービスを各クライアントの同じ行に連結する方法はありますか?
私はMySQL5.5を使用しています
ありがとう !