Skip to content

2.3 — Recherche texte avec LIKE

Ce que vous allez apprendre

  • Comment filtrer le texte avec des motifs en SQL
  • L'opérateur LIKE et les jokers
  • L'équivalent du filtre "contient" d'Excel

Filtrer le texte : Excel vs SQL

Excel :
Utilisez le filtre pour n'afficher que les lignes où "Product" contient "App".

SQL :

sql
SELECT * FROM sales
WHERE Product LIKE '%App%';
  • % est un joker : il remplace n'importe quel nombre de caractères.
  • 'App' peut être n'importe où dans le texte.

Autres exemples

  • Commence par "App" :

    sql
    WHERE Product LIKE 'App%'
  • Finit par "es" :

    sql
    WHERE Product LIKE '%es'
  • Correspondance exacte :

    sql
    WHERE Product = 'Apples'

Sensibilité à la casse

  • Certaines bases sont sensibles à la casse, d'autres non.

  • Pour ignorer la casse, utilisez LOWER() :

    sql
    WHERE LOWER(Product) LIKE '%app%'

Points clés

  • Utilisez LIKE et % pour filtrer le texte de façon flexible.
  • C'est comme les filtres "contient", "commence par" ou "finit par" d'Excel.

Prochaine étape

Ensuite, vous apprendrez à combiner plusieurs conditions de filtre pour un filtrage avancé.