Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych

Funkcja LOWER() w języku SQL odpowiada za

A. zamianę wszystkich liter tekstu na wielkie.
Źle. Zamianę na wielkie litery wykonuje funkcja UPPER().
B. usunięcie spacji z początku i końca tekstu.
Źle. Spacje z początku i końca tekstu usuwa funkcja TRIM().
C. wyznaczenie liczby znaków w tekście.
Źle. Liczbę znaków zwraca funkcja CHAR_LENGTH(), a LENGTH() liczbę bajtów.
D. zamianę wszystkich liter tekstu na małe.
Dobrze. LOWER() zamienia wszystkie litery tekstu na małe.

Poprawna jest odpowiedź o zamianie liter na małe. LOWER() (w MySQL także pod nazwą LCASE()) zwraca tekst, w którym każda wielka litera została zamieniona na małą, np. SELECT LOWER('Jan KOWALSKI'); zwróci „jan kowalski”. Znaki inne niż litery, takie jak cyfry czy spacje, pozostają bez zmian.

Funkcja nie zmienia danych w tabeli, tylko wynik zapytania. Do zapamiętania: przydaje się przy porównywaniu tekstów bez względu na wielkość liter, np. WHERE LOWER(email) = '[email protected]', albo przy ujednolicaniu danych poleceniem UPDATE ... SET email = LOWER(email). Jej przeciwieństwem jest UPPER().

Działa też w warunkach sortowania i grupowania.

Wszystkie błędne odpowiedzi opisują inne funkcje tekstowe SQL. Zamiana liter na wielkie to zadanie funkcji UPPER() (lub UCASE()) - dokładnego przeciwieństwa LOWER(). Pomaga angielskie znaczenie nazw: lower case to małe litery, upper case - wielkie, od przegródek w kaszcie drukarskiej, w których kiedyś trzymano czcionki.

Usuwanie spacji z początku i końca napisu wykonuje TRIM(), a z jednej strony - LTRIM() lub RTRIM(). Długość tekstu zwraca LENGTH(), liczona w bajtach, albo CHAR_LENGTH(), liczona w znakach - przy polskich literach w kodowaniu UTF-8 te wyniki się różnią. Żadna z tych funkcji nie zmienia wielkości liter. Warto zapamiętać je razem jako zestaw do obróbki tekstu w zapytaniach.

Wszystkie wymienione funkcje działają tylko na wyniku zapytania i nie zmieniają danych zapisanych w tabeli, chyba że użyje się ich w poleceniu UPDATE.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.