MySQL LIKE

L’opérateur LIKE est un opérateur logique utilisé dans une clause WHERE qui teste si une chaîne contient un motif spécifié ou non.

Deux caractères génériques sont souvent utilisés avec l’opérateur LIKE:

  • % : représente zéro, un ou plusieurs caractères.
  • _ : représente un seul caractère.

 
 

Syntaxe:
SELECT colonne1, colonne2, ..., colonne_n
FROM tableX
WHERE colonneX LIKE motif;

Prenons quelques exemples d’utilisation de la clause LIKE pour voir comment elle fonctionne. Pour cela nous allons utiliser la table « Clients ».
 

 
1- La requête suivante affiche toutes les valeurs commençant par « a »:

SELECT * FROM Clients WHERE Nom LIKE 'a%';


Liste des commandes MySQLListe des commandes MySQLDans ce tutoriel vous allez découvrir les différentes commandes MySQL qui devraient être utiles pour travailler avec des bases de données.     1. Pour…Lire plus 2- La requête suivante affiche les valeurs qui se terminent par « t »:

SELECT * FROM Clients WHERE Nom LIKE '%t';


 
3- La requête suivante affiche toutes les valeurs qui ont « li » dans n’importe quelle position:

SELECT * FROM Clients WHERE Nom LIKE '%li%';


 
 
4- La requête suivante affiche toutes les valeurs qui ont « o » en deuxième position:

SELECT * FROM Clients WHERE Nom LIKE '_o%';


 
5- La requête suivante affiche toutes les valeurs commençant par « a » et comportant au moins 3 caractères:

SELECT * FROM Clients WHERE Nom LIKE 'a__%';


 
6- La requête suivante affiche toutes les valeurs commençant par « b » et se terminant par « b »:

SELECT * FROM Clients WHERE Nom LIKE 'b%b';


Questions techniques sur MYSQLQuestions techniques sur MYSQL – Partie 1Nous avons divisé cette collection de questions techniques sur MYSQL sous sept chapitres là, c’est la premiere, puis vous trouverez la deuxième partie, la troisième…Lire plus

Partagez cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *