Di MariaDB, UCASE()
adalah fungsi string bawaan yang mengembalikan argumen string dengan semua karakter diubah menjadi huruf besar.
Hasilnya dikembalikan dalam pemetaan set karakter saat ini. Standarnya adalah latin1
(cp1252 Eropa Barat).
UCASE()
adalah sinonim untuk UPPER()
.
Sintaks
Sintaksnya seperti ini:
UCASE(str)
Dimana str
adalah string yang akan diubah menjadi huruf besar.
Contoh
Berikut ini contoh dasarnya:
SELECT UCASE('Freedom!!!');
Hasil:
+---------------------+ | UCASE('Freedom!!!') | +---------------------+ | FREEDOM!!! | +---------------------+
Contoh Basis Data
Berikut ini contoh mengonversi hasil kueri basis data menjadi huruf besar:
SELECT
City,
UCASE(City)
FROM Vendors;
Hasil:
+-------------+-------------+ | City | UCASE(City) | +-------------+-------------+ | Smith City | SMITH CITY | | Edmonton | EDMONTON | | Strict Town | STRICT TOWN | | Timaru | TIMARU | | Dunedin | DUNEDIN | +-------------+-------------+
String Biner
UCASE()
fungsi tidak bekerja pada string biner (BINARY
, VARBINARY
, BLOB
).
Contoh:
SELECT UCASE(BINARY 'Library');
Hasil:
+-------------------------+ | UCASE(BINARY 'Library') | +-------------------------+ | Library | +-------------------------+
Argumen Null
Melewati null
mengembalikan null
:
SELECT UCASE(null);
Hasil:
+-------------+ | UCASE(null) | +-------------+ | NULL | +-------------+
Argumen Tidak Ada
Memanggil UCASE()
tanpa memberikan argumen apa pun menghasilkan kesalahan:
SELECT UCASE();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'UCASE'