MySql case sensitive ?
La comparaison de chaînes en MySql ne se fera pas forcément en respectant la case.
SELECT ‘A’ = ‘a’; renverra true sauf si la collation choisie est case sensitive ou binaire (ex : latin1_general_cs, utf8_bin)
SELECT ‘e’ = ‘é’; renverra true également dans une collation non sensible à la case.
Une solution est de modifier la collation (j’utilise personnellement utf8_bin) mais on peut également utiliser l’instruction LIKE BINARY
SELECT ‘A’ LIKE BINARY ‘a’; renverra false comme prévu.
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically each day to your feed reader.

No comments yet.
Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>