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
   16   17   18   19   20   21   22   23   24   25   26