← Retour à la référence SQL

LIKE

Catégorie : recherche

Opérateur de recherche de motifs dans les chaînes de caractères. % représente zéro, un ou plusieurs caractères. _ représente un seul caractère.

📝 Syntaxe

WHERE colonne LIKE 'motif'

💡 Exemples

SELECT * FROM élèves WHERE nom LIKE 'Dup%'
Élèves dont le nom commence par 'Dup'
SELECT * FROM livres WHERE titre LIKE '%SQL%'
Livres dont le titre contient 'SQL'
SELECT * FROM produits WHERE référence LIKE 'A__-2023'
Références commençant par A, deux caractères, puis -2023

🎯 Exercice

Trouver tous les emails se terminant par '@gmail.com' dans la table 'utilisateurs'

Voir la solution
SELECT * FROM utilisateurs WHERE email LIKE '%@gmail.com'

⚠️ Pièges courants

  • LIKE est sensible à la casse dans certains SGBD
  • Les performances peuvent être lentes sur de grandes tables
Pixel