Tout ce que vous devez savoir sur l'opérateur LIKE dans SQL



Cet article sur LIKE dans SQL est un guide complet sur les différentes manières dont vous pouvez utiliser l'opérateur LIKE avec la clause WHERE.

est un langage composé de plusieurs commandes et opérateurs. Mais, lorsque vous devez récupérer des données basées sur un modèle ou des caractères, vous aurez besoin de l'opérateur LIKE. Donc, dans cet article sur LIKE in SQL, je vais aborder les sujets suivants:

SQL - Comme en SQL - Edureka





    1. Qu'est-ce que l'opérateur LIKE?
    2. Syntaxe de l'opérateur LIKE
    3. Différents modèles récupérés avec les opérateurs LIKE
    4. Exemples d'opérateurs LIKE

Qu'est-ce que LIKE dans SQL?

Cet opérateur est utilisé avec la clause WHERE pour récupérer les données selon un modèle spécifique. Il existe deux caractères génériques qui sont utilisés avec l'opérateur LIKE pour récupérer des données. Elles sont:

  • % [Signe de pourcentage] - Il correspond à 0 caractère ou plus.
  • _ [Underscore] - Il correspond exactement à un caractère.

Alors, maintenant que je vous ai dit, qu'est-ce que l'opérateur LIKE, ensuite, dans cet article, comprenons la syntaxe de l'opérateur LIKE.



Syntaxe de l'opérateur LIKE

La syntaxe de l'opérateur LIKE est la suivante:

SELECT colonne1, coulmn2,. . ., columnN FROM nomtable WHERE nomcolonne LIKE modèle

Maintenant que vous avez une idée de la syntaxe de l'opérateur LIKE, dans la suite de cet article sur LIKE en SQL, voyons les différents modèles que vous pouvez récupérer avec l'opérateur LIKE.

Différents modèles récupérés avec l'opérateur LIKE

Les différents modèles mentionnés avec les opérateurs LIKE sont les suivants:



Requête 1: Si vous devez trouver des valeurs commençant par «x»

Comme opération:

WHERE nom de colonne LIKE «x%»

Requête 2: Si vous devez trouver des valeurs qui se terminent par 'x'

Comme opération:

WHERE nom de colonne LIKE «% x»

Requête 3: Si vous devez trouver des valeurs qui ont «abc» dans n'importe quelle position

Comme opération:

WHERE nom de colonne LIKE '% abc%'

Requête 4: Si vous devez trouver des valeurs qui ont «a» en troisième position

Comme opération:

WHERE nom de colonne LIKE «__a%»

Ici, il y a 2 traits de soulignement présents avant la lettre «a».

Requête 5: Si vous devez trouver des valeurs commençant par 'a' et comportant au moins 5 caractères

print_r en chaîne

Comme opération:

WHERE nom de colonne LIKE 'a ____%'

Ici, il y a 4 traits de soulignement présents après la lettre «a».

Requête 6: Si vous devez trouver des valeurs commençant par «g» et se terminant par «v»

Comme opération:

WHERE nom de colonne LIKE 'g% v'

Alors, maintenant que j'ai discuté des différents modèles, dans cet article sur LIKE in SQL, examinons quelques exemples.

Exemples d'opérateurs LIKE

Considérons le tableau suivant sur lequel nous appliquerons différentes opérations de l'opérateur LIKE.

Carte d'étudiant nom d'étudiant
unAkash
2médaille
3Sanjay
4anuj
5Sonali

Q1. Sélectionnez tous les élèves commençant par 'a'

SELECT * FROM étudiants WHERE studentname LIKE 'a%'

Production:

Carte d'étudiant nom d'étudiant
unAkash
4anuj

Q2. Sélectionnez tous les élèves dont le nom se termine par «i»

SELECT * FROM étudiants WHERE studentname LIKE '% i'

Production:

Carte d'étudiant nom d'étudiant
2médaille
5Sonali

Q3. Sélectionnez tous les élèves avec un nom d'étudiant qui ont «li» dans n'importe quelle position

SELECT * FROM étudiants WHERE studentname LIKE '% li%'

Production:

Carte d'étudiant nom d'étudiant
2médaille
5Sonali

Q4. Sélectionnez tous les élèves dont le nom est 'o' en deuxième position:

SELECT * FROM étudiants WHERE studentname LIKE '_o%'

Production:

Carte d'étudiant nom d'étudiant
5Sonali

Q5. Sélectionnez tous les élèves dont le nom d'étudiant commence par «a» et comporte au moins 5 caractères

SELECT * FROM étudiants WHERE studentname COMME 'a ____%'

Production:

Carte d'étudiant nom d'étudiant
unAkash

Q6. Sélectionnez tous les élèves dont le nom commence par «s» et se termine par «y»

SELECT * FROM étudiants WHERE studentname LIKE 's% y'

Production:

Carte d'étudiant nom d'étudiant
3Sanjay

Avec cela, nous arrivons à la fin de cet article. J'espère que vous avez compris comment utiliser la clause LIKE pour récupérer différents types de données. Si vous souhaitez en savoir plus sur MySQL et apprenez à connaître cette base de données relationnelle open-source, puis consultez notre qui vient avec une formation en direct animée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article et je vous répondrai.