L'opérateur LIKE est utilisé dans une clause WHERE pour rechercher un modèle spécifié dans une colonne.
L'opérateur LIKE SQL
L'opérateur LIKE est utilisé pour rechercher un modèle spécifié dans une colonne.
SQL LIKE Syntaxe
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern ;
Base de données Demo
Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.
Voici une sélection de la "Customers" tableau:
N ° de client | CustomerName | Nom du contact | Adresse | Ville | Code postal | Pays |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
Exemples SQL LIKE opérateur
L'instruction SQL suivante sélectionne tous les clients avec une ville en commençant par la lettre "s" :
Astuce: Le "%" signe est utilisé pour définir des caractères génériques (lettres manquantes) à la fois avant et après le motif. Vous en apprendrez plus sur les caractères génériques dans le chapitre suivant.
L'instruction SQL suivante sélectionne tous les clients avec une Ville se terminant par la lettre "s" :
L'instruction SQL suivante sélectionne tous les clients avec un pays contenant le motif "land" :
En utilisant le mot-clé NOT vous permet de sélectionner les enregistrements qui ne correspond pas au modèle.
L'instruction SQL suivante sélectionne tous les clients avec Pays ne contenant pas le motif "land" :