Maison  >  Article  >  base de données  >  Comment rendre la requête MySQL sensible à la casse

Comment rendre la requête MySQL sensible à la casse

WBOY
WBOYoriginal
2022-02-15 10:39:3218856parcourir

Dans MySQL, vous pouvez utiliser l'instruction de requête select avec le mot-clé binaire pour distinguer la casse. L'instruction select est utilisée pour interroger les données et le mot-clé binaire est utilisé pour distinguer la casse. La syntaxe est "select * from table name WHERE binaire. champ = valeur du champ ".

Comment rendre la requête MySQL sensible à la casse

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Comment les requêtes MySQL sont-elles sensibles à la casse ?

Les requêtes dans MySQL sont sensibles à la casse par défaut, mais dans MySQL, elles ne le sont pas par défaut.

Solution :

mysql peut ajouter du binaire à l'instruction SQL pour la rendre sensible à la casse. BINARY n'est pas une fonction, mais un opérateur de conversion de type. Il est utilisé pour forcer la chaîne derrière elle à être une chaîne binaire. On peut comprendre que la comparaison de chaînes est sensible à la casse.

1. Ajoutez binaire

    select
    *
    from users
    WHERE binary user_name = '张三'
    AND status != 0

à l'instruction de requête 2. Ajoutez binaire

    create table t{
    code varchar(10)  binary
    }
ALTER TABLE t_order CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;

lors de la création de la table Après avoir exécuté le SQL ci-dessus, la requête sur la table sera sensible à la casse.

Apprentissage recommandé : Tutoriel vidéo mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn