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 MySQL

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 MYSQL

Laisser un commentaire

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