2 回答

TA貢獻1775條經驗 獲得超11個贊
完美,這就是我想要的,非常感謝!
這里是修改后的代碼:
SELECT *,
GROUP_CONCAT(DISTINCT petName ORDER BY petName) AS petsNames
FROM clients
LEFT JOIN owners ON owners.idClients = clients.idClients
LEFT JOIN pets ON pets.idPets = owners.idPets
LEFT JOIN clientsdocs ON clientsdocs.idClients = clients.idClients
WHERE clients.idClients='$id'

TA貢獻1864條經驗 獲得超6個贊
您可以更改查詢,例如:
SELECT
clients.*,
GROUP_CONCAT(petName) AS petsNames # implode pets names s into 1 string
FROM clients
LEFT JOIN owners ON owners.idClients = clients.idClients
LEFT JOIN pets ON pets.idPets = owners.idPets
LEFT JOIN clientsdocs ON clientsdocs.idClients = clients.idClients
GROUP BY clients.idClients # this is group all client's data in single row
WHERE clients.idClients='$id';
這不是解決方案,但可以為您提供最佳解決方案的想法。
- 2 回答
- 0 關注
- 153 瀏覽
添加回答
舉報