Bonjour,
Après avoir découvert que MySQL gère trop difficilement les sous-requêtes, j'ai décomposé ma requête en deux. Voici la deuxième :
Code :
- SELECT numpiece, datepiece
- FROM latable
- WHERE numpiece IN ('piece2', 'piece3', 'piece6', 'piece24')
- AND datepiece BETWEEN '2006/01/01' AND '2006/02/01';
|
Le contenu du IN est le résultat de la 1ère requête, mise en forme par PHP.
Et voilà ce qu'il me lance :
Code :
- #1271 - Illegal mix of collations for operation ' IN '
|
Dois-je comprendre que MySQL gère également mal les IN, ou bien ai-je fais une erreur invisible à mes yeux ?? Merci de votre aide.
Joss