W MariaDB możemy użyć UPPER()
funkcja konwersji małych liter na ich odpowiedniki z wielkich liter.
Alternatywnie możemy użyć UCASE()
, który jest synonimem UPPER()
.
Przykład
SELECT UPPER('Important notice!');
Wynik:
IMPORTANT NOTICE!
Wszelkie wielkie litery pozostają wielkimi literami, podczas gdy małe litery są konwertowane na wielkie.
Jak wcześniej wspomniano, UCASE()
funkcja robi to samo. Oto UPPER()
i UCASE()
obok siebie:
SELECT
UPPER('superyacht'),
UCASE('superyacht');
Wynik:
+---------------------+---------------------+ | UPPER('superyacht') | UCASE('superyacht') | +---------------------+---------------------+ | SUPERYACHT | SUPERYACHT | +---------------------+---------------------+
Przykład bazy danych
Oto przykład konwersji wyników zapytania bazy danych na wielkie litery:
SELECT
Name,
UPPER(Name)
FROM City
LIMIT 10;
Wynik:
+----------------+----------------+ | Name | UPPER(Name) | +----------------+----------------+ | Kabul | KABUL | | Qandahar | QANDAHAR | | Herat | HERAT | | Mazar-e-Sharif | MAZAR-E-SHARIF | | Amsterdam | AMSTERDAM | | Rotterdam | ROTTERDAM | | Haag | HAAG | | Utrecht | UTRECHT | | Eindhoven | EINDHOVEN | | Tilburg | TILBURG | +----------------+----------------+
Tutaj przekonwertowałem Name
kolumna na jej odpowiednik pisany wielkimi literami.
Aby przekonwertować odwrotnie (z wielkich na małe), możemy użyć LOWER()
i jego synonim LCASE()
.