Opérateurs logiques
<<<
Sensibilité à la casse Fonctions à utiliser dans les clauses SELECT et WHERE
>>>

13.1 Opérateurs et fonctions tout-types
13 Fonctions à utiliser dans les clauses SELECT et WHERE
 Manuel de Référence MySQL 4.1 : Version Française

Parenthèses
Opérateurs de comparaison
Opérateurs logiques
->Sensibilité à la casse

13.1.4 Sensibilité à la casse

    BINARY
    L'opérateur BINARY modifie la chaîne qui le suit en une chaîne binaire. C'est une solution simple pour forcer la comparaison de colonnes à être sensible à la casse même si la colonne n'est pas définie comme étant de type BINARY ou BLOB :
    
    mysql> SELECT "a" = "A";
            -> 1
    mysql> SELECT BINARY "a" = "A";
            -> 0
    BINARY string est un raccourci pour CAST(string AS BINARY) . Fonctions de transtypage . BINARY a été introduit dans MySQL à partir de la version 3.23.0.

    Notez que dans quelques cas, MySQL n'est pas capable d'utiliser l'index efficacement lorsque vous modifiez une colonne indexée en BINARY .

Si vous voulez comparer un champ de type BLOB d'une manière insensible à la casse, vous pouvez toujours le convertir en majuscules avant d'effectuer la comparaison :

SELECT 'A' LIKE UPPER(blob_col) FROM nom_de_table;
Nous avons planifié d'introduire bientôt de possibles modifications entre les différents jeux de caractères pour rendre les comparaisons de chaînes encore plus flexibles.

<< Sensibilité à la casse >>
Opérateurs logiques Opérateurs et fonctions tout-types Fonctions à utiliser dans les clauses SELECT et WHERE