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
