Clause LIMIT non acceptée sur GROUP_CONCAT
Bonjour,
j'ai une requête qui fonctionne chez mon interlocuteur mais pas chez moi. La requête est :
Code:
1 2 3 4 5 6 7 8 9
| SELECT
aca.titre,
aca.description,
GROUP_CONCAT(img.lien LIMIT 1) AS lien
FROM actifsaero AS aca
LEFT JOIN images AS img
ON img.idimages = aca.idaero
WHERE aca.id = ?
GROUP BY aca.id, aca.titre, aca.description |
Cette requête, exécutée dans MysqlWorkbench 8.0 donne une erreur SQL :
Citation:
Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1) AS lien FROM actifsaero AS aca LEFT JOIN images AS img ON img.id' at line 4
Alors que la requête sans la clause LIMIT :
Code:
1 2 3 4 5 6 7 8 9
| SELECT
aca.titre,
aca.description,
GROUP_CONCAT(img.lien) AS lien
FROM actifsaero AS aca
LEFT JOIN images AS img
ON img.idimages = aca.idaero
WHERE aca.id = ?;
GROUP BY aca.id, aca.titre, aca.description |
fonctionne. Pourtant, la première requête fonctionne pour mon interlocuteur, avec phpMyAdmin. Quelle peut être la raison SVP ?