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:
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 |
un | Akash |
2 | médaille |
3 | Sanjay |
4 | anuj |
5 | Sonali |
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 |
un | Akash |
4 | anuj |
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 |
2 | médaille |
5 | Sonali |
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 |
2 | médaille |
5 | Sonali |
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 |
5 | Sonali |
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 |
un | Akash |
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 |
3 | Sanjay |
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.