Bonjour,
Un problème que je ne comprend pas: je travail actuellement en local sur easy PHP/windows, et toutes mes requêtes sont case sensitive (WHERE LIKE, ORDER BY...) ce qu'y n'est pas du tout ce que je recherche, et n'est pas cencé être le comportement par défaut si je ne trompe pas.
J'ai fait les tests sur des VARCHAR en charset latin1_bin et utf8.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE `test` ( `aa` varchar(20) character set latin1 collate latin1_bin NOT NULL default '' ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin; INSERT INTO `test` (`aa`) VALUES ('AAAA'), ('BBBB');Cette requête ne retourne rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM `test` WHERE aa LIKE '%b%'
affiche bien 'BBBB'
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM `test` WHERE aa LIKE '%B%'
Partager