Rechercher un motif dans une chaîne
Si vous voulez chercher un motif dans une chaîne, PATINDEX() est la fonction qu'il vous faut. Cette fonction retourne la position de départ de la première occurrence du motif dans la chaîne.
La syntaxe est la suivante :
PATINDEX('%pattern%', expression)
| pattern | correspondance |
|---|---|
| % | toute chaîne de zéro caractère ou plus |
| _ | n'importe quel caractère unique |
| [] | n'importe quel caractère unique dans l'intervalle indiqué entre crochets |
Dans cet exercice, vous allez utiliser la table voters pour examiner l'information sur les électeurs dont le nom suit un motif donné.
Cette activité fait partie du cours
Fonctions pour manipuler les données dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
first_name,
last_name,
email
FROM voters
-- Look for first names that contain "rr" in the middle
WHERE ___;