Stosowanie różnych funkcji tekstowych na danych
Jak już pewnie zauważyłeś(-aś), funkcje tekstowe są bardzo przydatne do manipulowania danymi. SQL Server oferuje wiele wbudowanych funkcji do pracy z tekstem – część z nich jest naprawdę ciekawa w użyciu.
W tym ćwiczeniu zastosujesz kilka funkcji tekstowych na danych z tabeli voters, aby przedstawić je w bardziej czytelny sposób.
Skorzystasz z takich funkcji jak: LEN(), UPPER(), PATINDEX(), CONCAT(), REPLACE() i SUBSTRING().
Pamiętaj: przy wyszukiwaniu wzorców w tekście najbardziej przydatne są:
| wzorzec | dopasowanie |
|---|---|
| % | dowolny ciąg znaków o długości zero lub więcej |
| _ | dowolny pojedynczy znak |
| [] | dowolny pojedynczy znak z zakresu podanego w nawiasach kwadratowych |
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w SQL Server
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
first_name,
last_name,
birthdate,
email,
country
FROM voters
-- Select only voters with a first name less than 5 characters
WHERE ___(___) < 5
-- Look for the desired pattern in the email address
AND ___(___, ___) > 0;