Caractères wildcards SQL

Lors de la recherche de données dans la base de données, vous pouvez utiliser les jokers SQL.

Caractères wildcards SQL

Lors de la recherche de données dans la base de données, les jokers SQL peuvent remplacer un ou plusieurs caractères.

Les jokers SQL doivent être utilisés avec l'opérateur LIKE.

Dans SQL, les jokers suivants peuvent être utilisés :

Joker Description
% représente zéro ou plusieurs caractères
_ Remplacez uniquement un caractère
[charlist] Tous les caractères individuels dans la liste des caractères

[^charlist]

ou

[!charlist]

Tous les caractères individuels qui ne sont pas dans la liste des caractères

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

Utilisez le joker %

Exemple 1

Maintenant, nous voulons sélectionner les personnes qui habitent dans les villes commençant par "Ne" dans le tableau "Persons" ci-dessus :

Nous pouvons utiliser l'instruction SELECT suivante :

SELECT * FROM Persons
WHERE City LIKE 'Ne%'

Jeu de résultats :

Id LastName FirstName Adresse City
2 Bush George Fifth Avenue New York

Exemple 2

Ensuite, nous voulons sélectionner les personnes qui habitent dans les villes contenant "lond" dans le tableau "Persons" :

Nous pouvons utiliser l'instruction SELECT suivante :

SELECT * FROM Persons
WHERE City LIKE '%lond%'

Jeu de résultats :

Id LastName FirstName Adresse City
1 Adams John Oxford Street London

Utilisation du joker _

Exemple 1

Maintenant, nous voulons sélectionner les personnes dont le nom commence par "eorge" dans le tableau "Persons" ci-dessus :

Nous pouvons utiliser l'instruction SELECT suivante :

SELECT * FROM Persons
WHERE FirstName LIKE '_eorge'

Jeu de résultats :

Id LastName FirstName Adresse City
2 Bush George Fifth Avenue New York

Exemple 2

Ensuite, nous voulons sélectionner l'enregistrement suivant du tableau "Persons" dont le nom de famille commence par "C", suivi d'un caractère quelconque, puis "r", puis un caractère quelconque, puis "er" :

Nous pouvons utiliser l'instruction SELECT suivante :

SELECT * FROM Persons
WHERE LastName LIKE 'C_r_er'

Jeu de résultats :

Id LastName FirstName Adresse City
3 Carter Thomas Changan Street Beijing

Utilisation du joker [charlist]

Exemple 1

Maintenant, nous voulons sélectionner les villes où les personnes habitent dans le tableau "Persons" ci-dessus et dont le nom commence par "A", "L" ou "N" :

Nous pouvons utiliser l'instruction SELECT suivante :

SELECT * FROM Persons
WHERE City LIKE '[ALN]%'

Jeu de résultats :

Id LastName FirstName Adresse City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

Exemple 2

Maintenant, nous voulons sélectionner les villes où les personnes habitent dans le tableau "Persons" ci-dessusNe commence pas par Les personnes dont le nom commence par "A", "L" ou "N" :

Nous pouvons utiliser l'instruction SELECT suivante :

SELECT * FROM Persons
WHERE City LIKE '[!ALN]%'

Jeu de résultats :

Id LastName FirstName Adresse City
3 Carter Thomas Changan Street Beijing