Nous avons une requête Union. Voici un exemple de base (similaire):MySQL Union Query w/Left Join - Classement par Erreur?
SELECT a.Name, b.Info
FROM a
LEFT JOIN b ON (a.ID = b.ID)
WHERE a.Name LIKE "a%"
UNION
SELECT a.Name, b.Info
FROM a
LEFT JOIN b ON (a.ID = b.ID)
WHERE a.Name LIKE "b%"
ORDER BY a.Name, b.Info;
Je reçois une erreur qui dit « Unknown column « b.Info » dans la« clause de l'ordre ».
Lorsque je supprime le "b.Info" de la fin de la clause ORDER BY, cela fonctionne.
Des idées?
Cela ne justifie toujours pas l'utilisation de 'UNION'. – Walf
En toute justice, la question n'était pas de savoir si UNION était approprié ou non, mais plutôt de manipuler (c'est-à-dire de commander) l'ensemble de données généré par UNION. – Ian