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 ".
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
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!