Cercare un pattern all'interno di una stringa
Se vuoi cercare un pattern in una stringa, la funzione che fa per te è PATINDEX(). Questa funzione restituisce la posizione iniziale della prima occorrenza del pattern all'interno della stringa.
La sintassi è:
PATINDEX('%pattern%', expression)
| pattern | corrispondenza |
|---|---|
| % | qualsiasi stringa di zero o più caratteri |
| _ | un singolo carattere qualsiasi |
| [] | un singolo carattere qualsiasi nell'intervallo indicato tra parentesi quadre |
In questo esercizio userai la tabella voters per esaminare le informazioni sugli elettori i cui nomi seguono un pattern specifico.
Questo esercizio fa parte del corso
Funzioni per manipolare i dati in SQL Server
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT
first_name,
last_name,
email
FROM voters
-- Look for first names that contain "rr" in the middle
WHERE ___;