Sök efter ett mönster i en sträng
Om du vill söka efter ett mönster i en sträng är PATINDEX() funktionen du behöver. Den returnerar startpositionen för den första förekomsten av mönstret i strängen.
Syntaxen är:
PATINDEX('%pattern%', expression)
| Mönster | Matchning |
|---|---|
| % | valfri sträng med noll eller fler tecken |
| _ | ett enskilt godtyckligt tecken |
| [] | ett enskilt tecken inom det intervall som anges i hakparenteserna |
I den här övningen använder du tabellen voters för att undersöka information om väljare vars namn följer ett visst mönster.
Den här övningen är en del av kursen
Funktioner för datamanipulering i SQL Server
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT
first_name,
last_name,
email
FROM voters
-- Look for first names that contain "rr" in the middle
WHERE ___;