Maison > base de données > tutoriel mysql > Comment puis-je effectuer des comparaisons de chaînes sensibles à la casse dans SQL ?

Comment puis-je effectuer des comparaisons de chaînes sensibles à la casse dans SQL ?

DDD
Libérer: 2025-01-11 14:07:43
original
646 Les gens l'ont consulté

How Can I Perform Case-Sensitive String Comparisons in SQL?

Réalisation de comparaisons de chaînes sensibles à la casse en SQL

Les comparaisons de chaînes SQL standard ignorent souvent les différences de casse. Une requête comme SELECT * FROM table WHERE column = 'value' trouvera des correspondances quelle que soit la majuscule.

Application du respect de la casse

Pour effectuer une comparaison sensible à la casse, utilisez la clause COLLATE. Cette clause spécifie le classement, l'ensemble de règles régissant le tri et la comparaison des chaînes. La sélection d'un classement sensible à la casse garantit une correspondance précise et sensible à la casse.

Exemple illustratif

Imaginez une table avec un attribut chaîne :

<code>| attribute |
|---|---|
| abc |
| ABC |
| aBc |</code>
Copier après la connexion

Une requête typique :

SELECT * FROM table WHERE attribute = 'ABC';
Copier après la connexion

... renverrait les trois lignes en raison d'une correspondance insensible à la casse.

Pour respecter le respect de la casse, utilisez COLLATE :

SELECT * FROM table WHERE attribute = 'ABC' COLLATE Latin1_General_CS_AS;
Copier après la connexion

Latin1_General_CS_AS est un classement sensible à la casse. Cette requête révisée ne renverra que la ligne où attribute est précisément « ABC ».

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal