PDA

View Full Version : [mysql] errore collation


Gremo
19-04-2006, 16:17
ciao a tutti,
ho questo errore in mysq:

Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,IMPLICIT) for operation '='


il problema si presenta con una query all'apparenza difficile:

SELECT DISTINCT(iid) FROM phpr_users u JOIN SchedaFiscale s ON u.ID = s.IdCollaboratore JOIN LetteraIncarico l ON s.IdCollaboratore = l.IdFiscale JOIN phpr_projekte p ON l.IdProgetto = p.ID WHERE 1 = 1 AND 'root' IN (SELECT user FROM galaxia_instance_activities WHERE l.iid = instanceId)


in realtà l'errore viene dato nella sezione "IN".
Ho googolato e sembra che molta gente abbia questo problema. forse è un bug di mysql.
In che modo posso cambiare la query per ottenere lo stesso risultato sperando di non avere quell'errore?

ciao e grazie