Page 21 - DCG - SQL - 2025
P. 21
FICHE 8 - Filtres textuels et de nullité : LIKE, IS
NULL
Le concept
SQL permet de filtrer les résultats selon des motifs partiels (texte incomplet) avec LIKE, et selon la présence ou
non de valeurs manquantes avec IS NULL.
• L’opérateur LIKE permet de rechercher une correspondance partielle dans un champ texte :
o % : remplace une suite de caractères
o ? : remplace un seul caractère
• IS NULL teste si un champ est vide (aucune valeur).
• IS NOT NULL teste si une valeur est bien renseignée.
•
️ La syntaxe
Motifs textuels :
WHERE champ LIKE 'ABC%' -- commence par ABC
WHERE champ LIKE '%XYZ' -- se termine par XYZ
WHERE champ LIKE '?aul%' -- deuxième lettre = a, puis u, l...
Valeur absente ou présente :
WHERE champ IS NULL
WHERE champ IS NOT NULL
Exemple expliqué
Afficher les clients dont le nom commence par 'BAU' :
SELECT NomClient
FROM CLIENT
WHERE NomClient LIKE 'BAU%'
→ Cette requête renvoie tous les clients dont le nom commence par 'BAU'.
Résultat attendu (exemple) :
NomClient
----------
BAUD
BAUDET
BAUREL
16