INF.03Bazy Danych
Funkcje tekstowe w SQL (CONCAT, SUBSTRING, LENGTH, UPPER, LOWER)
Funkcje służące do łączenia, przycinania, wycinania fragmentów i zmiany wielkości liter w ciągach znaków w zapytaniach SQL.
Najpopularniejsze funkcje tekstowe:
CONCAT(str1, str2, ...)– łączy wiele ciągów w jeden.SUBSTRING(tekst, start, dlugosc)– wycina fragment tekstu (uwaga: w SQL indeksowanie zaczyna się od 1, a nie od 0!).LENGTH(tekst)– zwraca długość tekstu w bajtach (lubCHAR_LENGTHw znakach).UPPER(tekst)/UCASE()– zamienia wszystkie litery na wielkie.LOWER(tekst)/LCASE()– zamienia litery na małe.TRIM(tekst)– usuwa zbędne białe znaki z początku i końca.
SQL
SELECT
CONCAT(imie, ' ', UPPER(nazwisko)) AS pelne_dane,
SUBSTRING(pesel, 1, 2) AS rok_urodzenia
FROM mieszkancy;Najczęstsze pułapki na egzaminie INF.03:
- Pamiętaj o 1-indeksowaniu funkcji
SUBSTRINGw SQL!SUBSTRING('Kowalski', 1, 3)zwróci'Kow'.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Funkcje tekstowe w SQL (CONCAT, SUBSTRING, LENGTH, UPPER, LOWER) lub rozpocznij trening.