#1271 - Illegal mix of collations for operation ' IN '

Invité
Invité n'ayant pas de compte PHPfrance

27 déc. 2006, 09:38

Bonjour à tous,

Conformement à cette article : http://sql.developpez.com/indextextuelle/

et en éxécutant cette requête :

Code : Tout sélectionner

select distinct t.TXT_ID from TEXTE t join INDEX d on t.TXT_ID = d.TXT_ID join MOT m on d.MOT_ID = m.MOT_ID where m.MOT_MOT in ('MORT', 'SOI', 'VIVRE') group by t.TXT_ID having count(*) >= 2
mysql me renvoit ce message :

#1271 - Illegal mix of collations for operation ' IN '

Quelqu'un peut il me dire à quoi est du ce message d'erreur ?

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

04 janv. 2007, 12:55

Essaie ton IN directement sur la table, sans la jointure, ni le having, ni le group by déjà, pour tester.

SInon, après une rapide recherche il semble que cette erreur survient lorsqu'il y a différentes jeux de caractères dans la table, ou un truc dans le genre.