Opérateur LIKE SQL
- Page précédente SQL Top
- Page suivante Caractères génériques SQL
L'opérateur LIKE est utilisé pour rechercher un modèle spécifique dans une colonne lors de la clause WHERE.
Opérateur LIKE
L'opérateur LIKE est utilisé pour rechercher un modèle spécifique dans une colonne lors de la clause WHERE.
Grammaire de l'opérateur LIKE SQL
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
Table originale (utilisée dans les exemples) :
Table des personnes :
Id | LastName | FirstName | Adresse | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
Exemple de l'opérateur LIKE
Exemple 1
Maintenant, nous espérons sélectionner les personnes résidant dans les villes commençant par "N" dans la table "Persons" :
Nous pouvons utiliser l'instruction SELECT suivante :
SELECT * FROM Persons WHERE City LIKE 'N%'
Astuce :"%" peut être utilisé pour définir les caractères génériques (lettres manquantes dans le modèle).
Ensemble de résultats :
Id | LastName | FirstName | Adresse | City |
---|---|---|---|---|
2 | Bush | George | Fifth Avenue | New York |
Exemple 2
Ensuite, nous espérons sélectionner les personnes résidant dans les villes se terminant par "g" dans la table "Persons" :
Nous pouvons utiliser l'instruction SELECT suivante :
SELECT * FROM Persons WHERE City LIKE '%g'
Ensemble de résultats :
Id | LastName | FirstName | Adresse | City |
---|---|---|---|---|
3 | Carter | Thomas | Changan Street | Beijing |
Exemple 3
Ensuite, nous espérons sélectionner les personnes résidant dans les villes contenant "lon" dans la table "Persons" :
Nous pouvons utiliser l'instruction SELECT suivante :
SELECT * FROM Persons WHERE City LIKE '%lon%'
Ensemble de résultats :
Id | LastName | FirstName | Adresse | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
Exemple 4
En utilisant le mot-clé NOT, nous pouvons sélectionner les personnes résidant dans les villes mentionnées dans la table "Persons" :Ne contient pas Les personnes dans les villes où il y a "lon" :
Nous pouvons utiliser l'instruction SELECT suivante :
SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
Ensemble de résultats :
Id | LastName | FirstName | Adresse | City |
---|---|---|---|---|
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
- Page précédente SQL Top
- Page suivante Caractères génériques SQL