Vous pouvez utiliser des caractères génériques SQL lors de la recherche de données dans une base de données.
Caractères génériques SQL Les caractères génériques SQL peuvent remplacer un ou plusieurs caractères lors de la recherche de données dans une base de données.
Les caractères génériques SQL doivent être utilisés avec l'opérateur LIKE.
En SQL, les caractères génériques suivants peuvent être utilisés :
description du caractère générique
% remplace un ou plusieurs caractères
_ remplace un seul caractère
[charlist] Tout caractère unique dans une liste de caractères
[^liste char]
ou
[!liste char]
Tout caractère ne figurant pas dans la colonne des caractères
Tableau original (utilisé dans l'exemple) :
Tableau des personnes :
Identifiant Nom Prénom Adresse Ville
1 Adams John Oxford Street Londres
2 Bush George Cinquième Avenue New York
3, rue Carter Thomas Changan, Pékin
Utilisation du caractère générique %, exemple 1
Maintenant, nous voulons sélectionner les personnes du tableau « Personnes » ci-dessus qui vivent dans des villes commençant par « Ne » :
Nous pouvons utiliser l'instruction SELECT suivante :
SELECT * FROM Personnes
Ensemble de résultats WHERE City LIKE 'Ne%' :
Identifiant Nom Prénom Adresse Ville
2 Bush George Cinquième Avenue New York
Exemple 2
Ensuite, nous voulons sélectionner les personnes du tableau « Personnes » qui habitent dans la ville contenant « lond » :
Nous pouvons utiliser l'instruction SELECT suivante :
SELECT * FROM Personnes
OÙ Ville LIKE '%lond%' ensemble de résultats :
Identifiant Nom Prénom Adresse Ville
1 Adams John Oxford Street Londres
Utilisation du caractère générique _, exemple 1
Maintenant, nous voulons sélectionner les personnes du tableau "Personnes" ci-dessus qui ont le premier caractère de leur nom suivi de "eorge" :
Nous pouvons utiliser l'instruction SELECT suivante :
SELECT * FROM Personnes
WHERE Prénom LIKE '_eorge' Ensemble de résultats :
Identifiant Nom Prénom Adresse Ville
2 Bush George Cinquième Avenue New York
Exemple 2
Ensuite, nous souhaitons sélectionner un enregistrement de la table « Personnes » dont le nom commence par « C », puis n'importe quel caractère, puis « r », puis n'importe quel caractère, puis « er » :
Nous pouvons utiliser l'instruction SELECT suivante :
SELECT * FROM Personnes
WHERE LastName LIKE 'C_r_er' Ensemble de résultats :
Identifiant Nom Prénom Adresse Ville
3, rue Carter Thomas Changan, Pékin
Utilisation du caractère générique [charlist], exemple 1
Maintenant, nous voulons sélectionner les personnes dont la ville commence par « A », « L » ou « N » dans le tableau « Personnes » ci-dessus :
Nous pouvons utiliser l'instruction SELECT suivante :
SELECT * FROM Personnes
WHERE Ville LIKE '[ALN]%' Ensemble de résultats :
Identifiant Nom Prénom Adresse Ville
1 Adams John Oxford Street Londres
2 Bush George Cinquième Avenue New York
Exemple 2
Maintenant, nous voulons sélectionner les personnes du tableau « Personnes » ci-dessus qui vivent dans une ville qui ne commence pas par « A », « L » ou « N » :
Nous pouvons utiliser l'instruction SELECT suivante :
SELECT * FROM Personnes
OÙ Ville LIKE '[!ALN]%' Ensemble de résultats :
Identifiant Nom Prénom Adresse Ville
3, rue Carter Thomas Changan