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.
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