Le prédicat LIKE s'attache à la clause WHERE pour permettre une sélection des données selon un critère imprécis, c'est-à-dire, lorsque l'on dispose d'informations incomplètes. Elle s'applique aux colonnes de type chaînes de caractères et elle permet de faire des comparaisons grâce à des caractères spéciaux. Sa syntaxe est la suivante : # Syntaxe
SELECT {*|colonne [, ...]}
FROM table [, ...]
WHERE colonne LIKE valeur_template
Les caractères jokers sont au nombre de deux sont :
% | Le caractère pourcentage % permet de remplacer une séquence de zéro ou plusieurs caractères
| _ |
Le caractère souligné _ permet de remplacer un seul caractère.
|
A_Z : Toutes les chaînes de caractères contenant exactement trois caractère commençant par la lettre A et se terminant par la lettre Z. # Exemple
# Tous les produits dont l’id s’écrit sous la forme A?Z
SELECT * FROM TProduit
WHERE IDProduit LIKE ‘A_Z’
A% : Toutes les chaînes de caractères commençant par la lettre A et se terminant par d'autres caractères voire aucuns. # Exemple
# Tous les produits dont l’id se commence avec A
SELECT * FROM TProduit
WHERE IDProduit LIKE ‘A%’
%Z : toutes les chaînes de caractères commençant par d'autres caractères voire aucuns et se terminant par la lettre Z. # Exemple
# Tous les produits dont l’id se termine avec Z
SELECT * FROM TProduit
WHERE IDProduit LIKE ‘%Z’ |