"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment MySQL gère-t-il la sensibilité des caisses dans certaines requêtes?

Comment MySQL gère-t-il la sensibilité des caisses dans certaines requêtes?

Publié le 2025-01-29
Parcourir:211

How Does MySQL Handle Case Sensitivity in SELECT Queries?

mysql: la sensibilité à la caisse dans sélectionne les requêtes

tandis que les instructions MySql select sont généralement insensibles au cas par défaut, ce comportement peut être remplacé pour spécifique Cas d'utilisation.

Comportement par défaut de cas

Lors de l'exécution d'une requête sélectionnée, MySQL par défaut une comparaison insensible à la casse pour la plupart des types de données, y compris les chaînes. Cela signifie que les requêtes comme:

SELECT * FROM `table` WHERE `Value` = "iaresavage"

renverra les résultats même si la valeur réelle de la valeur dans la base de données est iaresavage. ]

Comparaison sensible à la cas

Cependant, si vous avez besoin d'une comparaison sensible à la casse, vous pouvez utiliser un opérateur de comparaison binaire. Dans MySQL, c'est l'opérateur binaire. Par exemple:

select * from 'table` où binary `value` =" iaresavage "
SELECT * FROM `table` WHERE BINARY `Value` = "iaresavage"
Avec cette comparaison, la requête ne renverra les résultats que si la valeur dans la base de données est

exactement iaresavage.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3