Recherche sensible à la casse MySQL avec comme

Recherche sensible à la casse MySQL avec comme

L'instruction similaire est utilisée pour rechercher des enregistrements avec des chaînes partielles dans MySQL. Par défaut, la requête avec des matchs comme les réceptions insensibles à la casse. La requête signifie que la requête correspondra aux deux enregistrements en minuscules ou en majuscules.

Par exemple, recherchez tous les enregistrements de la table des couleurs des Nations Unies où le nom est démarré par «GR».

MySQL> Sélectionnez Nom dans les couleurs où le nom comme «GR%»;
1MySQL> Sélectionnez Nom dans les couleurs où le nom comme «GR%»;

Vous pouvez voir la requête ci-dessus correspond aux enregistrements avec tous les cas.

Mais, parfois, vous devez sélectionner des données sensibles. Dans ce cas, vous devez lancer les valeurs en tant que binaire.

Pour faire ça ajouter BINAIRE Option avec des instructions similaires et afficher les résultats:

MySQL> Sélectionnez Nom dans les couleurs où le nom comme Binary 'GR%';
1MySQL> Sélectionnez Nom dans les couleurs où le nom comme Binary 'GR%';

Vous pouvez voir que le résultat ne contient que ces enregistrements, qui correspondent largement à la cas. Lorsque nous utilisons Binary, MySQL compare les données octets par octets. Sans binaire, il compare les données caractéristiques par caractères.