Opérateur SQL LIKE insensible à la casse

Operateur Sql Like Insensible A La Casse



Dans ce didacticiel, vous apprendrez à utiliser l'opérateur LIKE en SQL standard qui vous permet de vérifier si une valeur se trouve dans un ensemble de valeurs donné.

Opérateur SQL IN

L'opérateur IN en SQL facilite une recherche rapide d'une valeur dans un ensemble donné sans nécessiter de calcul complexe. La syntaxe de la fonction est la suivante :







expression IN (valeur1,valeur2,...);

L'opérateur vérifie si l'expression fournie se trouve dans les valeurs données. S'il est trouvé, l'opérateur renvoie TRUE ; sinon, il renvoie false.



Dans la plupart des cas, vous associerez souvent l'opérateur IN à d'autres clauses telles que la clause WHERE. Cela peut vous permettre uniquement de récupérer les valeurs qui correspondent à une condition spécifique.



Discutons de quelques exemples d'utilisation de base de l'opérateur IN dans SQL.





Exemple d'utilisation :

Les exemples suivants illustrent comment utiliser l'opérateur IN dans SQL.

Exemple 1 : utilisation de base

Cet exemple montre l'utilisation de base de l'opérateur IN.



sélectionnez 'SQL' dans ('SQL', 'Redis', 'Elasticsearch');

Dans cet exemple, nous utilisons l'opérateur IN pour vérifier si la chaîne « SQL » est dans l'ensemble de valeurs donné.

Exemple 2 : Utilisation de l'opérateur IN dans une table

Ce qui suit montre comment utiliser l'opérateur IN conjointement avec la clause WHERE dans une table.

Le tableau est le suivant :

sélectionnez * parmi les produits où « Apple iPad Air - 2022 » IN (product_name) ;

La requête doit renvoyer les enregistrements correspondants comme suit :

Opérateur SQL LIKE insensible à la casse

Une chose que vous remarquerez à propos de l'opérateur LIKE est qu'il est sensible à la casse. Cela signifie que les valeurs sans boîtier similaire ne sont pas considérées comme égales.

Pour effectuer une comparaison insensible à la casse, vous pouvez utiliser l'opposé de l'opérateur LIKE appelé ILIKE.

L'opérateur nous permet d'effectuer une comparaison insensible à la casse, comme indiqué dans la syntaxe suivante :

SELECT nom_colonne
FROM nom_table
OÙ nom_colonne ILIKE 'terme_recherche%' ;

Nous pouvons également utiliser les fonctions lower() et upper() pour convertir les chaînes en une seule casse avant d'effectuer l'opération.

Un exemple de syntaxe est le suivant :

SELECT nom_colonne
FROM nom_table
OÙ INFÉRIEUR(nom_colonne) = INFÉRIEUR('search_term');

Cela devrait convertir toutes les valeurs de la colonne en minuscules, ce qui signifie qu'elles correspondent à la chaîne minuscule.

Conclusion

Cet article montre comment utiliser l'opérateur IN en SQL standard. L'opérateur IN permet de vérifier si une expression donnée est dans un ensemble de valeurs.