En SQL, vous pouvez utiliser la commande LIKE pour effectuer des recherches dans des valeurs textuelles. Avec LIKE, deux caractères sont spéciaux : % et _.
Le signe pourcent (%) représente zéro, un ou plusieurs caractères.
Le tiret bas (_) représente un seul caractère.
Par exemple, LIKE "SUPER _" correspondrait à des valeurs comme « SUPER 1 », « SUPER A » et « SUPER Z ».
LIKE "SUPER%" correspondrait à toute valeur commençant par SUPER, comme « SUPER CAT », « SUPER 123 », ou même « SUPER » tout seul.
SELECT * FROM robots WHERE name LIKE "%Robot%"; renverrait toutes les valeurs contenant « Robot » dans le nom. Pouvez-vous écrire une requête qui renvoie « Robot » suivi d’une année comprise entre 2000 et 2099 ? (2015 à la fin est donc une valeur valide, mais pas 2123.)
Remarque : les requêtes LIKE ne sont pas sensibles à la casse.