Przejdź do treści głównej
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 (lub CHAR_LENGTH w 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 SUBSTRING w 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.