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" :
L'instruction SQL suivante sélectionne tous les clients avec une ville contenant le motif "es" :
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" :
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" :
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" :
L'instruction SQL suivante sélectionne tous les clients avec une ville en commençant par "a" , "b" ou "c" :
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 »