Derniers tutoriels de développement web
 

SQL Wildcards


Un caractère générique peut être utilisé pour remplacer un autre caractère (s) dans une chaîne.


SQL caractères génériques

Dans SQL, les caractères génériques sont utilisés avec l'opérateur SQL LIKE.

wildcards SQL sont utilisés pour rechercher des données dans une table.

Avec SQL, les wildcards sont:

wildcard La description
% Un substitut à zéro ou plusieurs caractères
_ Un substitut pour un seul caractère
[ charlist ] Décors et gammes de caractères pour correspondre
[^ charlist ]
or
[! charlist ]
Matches seulement un caractère PAS spécifié dans les supports

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

Utilisation du SQL% Wildcard

L'instruction SQL suivante sélectionne tous les clients avec une ville en commençant par "ber" :

Exemple

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

L'instruction SQL suivante sélectionne tous les clients avec une ville contenant le motif "es" :

Exemple

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

Utilisation du SQL _ Wildcard

L'instruction SQL suivante sélectionne tous les clients avec une ville en commençant par un caractère, suivi par "erlin" :

Exemple

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

L'instruction SQL suivante sélectionne tous les clients avec une ville en commençant par "L" , suivi d'un caractère, suivi par "n" , suivi d'un caractère, suivi par "on" :

Exemple

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

Utilisation du SQL [charlist] Wildcard

L'instruction SQL suivante sélectionne tous les clients avec une ville en commençant par "b" , "s" ou "p" :

Exemple

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

L'instruction SQL suivante sélectionne tous les clients avec une ville en commençant par "a" , "b" ou "c" :

Exemple

SELECT * FROM Customers
WHERE City LIKE '[a-c]%';
Essayez - le vous - même »

L'instruction SQL suivante sélectionne tous les clients avec une ville PAS commençant par "b" , "s" ou "p" :

Exemple

SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';

or

SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Essayez - le vous - même »