Derniers tutoriels de développement web
 

SQL opérateur LIKE


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" :

Exemple

SELECT * FROM Customers
WHERE City LIKE 's%';
Essayez - le vous - même »

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" :

Exemple

SELECT * FROM Customers
WHERE City LIKE '%s';
Essayez - le vous - même »

L'instruction SQL suivante sélectionne tous les clients avec un pays contenant le motif "land" :

Exemple

SELECT * FROM Customers
WHERE Country LIKE '%land%';
Essayez - le vous - même »

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" :

Exemple

SELECT * FROM Customers
WHERE Country NOT LIKE '%land%';
Essayez - le vous - même »