Bonjour,

je cherche a faire une requete de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
select a.stationnom nouveauNom, b.stationnom ancienNom, b.stationId
from
	2007.station a
	inner join 2006.station b on (STRCMP(a.stationNom, b.stationNom) != 0  and a.stationid=b.stationid)
order by nouveauNom
Comme vous pourrez le remarquer dnas cette requete, la casse est desactivée sur le serveur...
...pour des raisons historiques...
mon pb est donc que, meme si je fait une comparaison avec STRCMP(), mysql sera insenssible a la casse (majuscules ET accents).

la solution, toruvée ici :http://bugs.mysql.com/bug.php?id=2102
preconise de mettre une des deux colonnes a comparer en "varchar(XX) binary" => en binary.

hors, je ne sait pas ce que c'est, d'ou ma question : quelle est la difference des champs varchar binaires? cela peut i l posser probleme? la table qui me pose souci est un peu une des tables maitresses de l'appli...