Di MariaDB, UPPER()
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).
Fungsi MariaDB lainnya, UCASE()
adalah sinonim untuk UPPER()
.
Sintaks
Sintaksnya seperti ini:
UPPER(str)
Dimana str
adalah string yang akan diubah menjadi huruf besar.
Contoh
Berikut ini contoh dasarnya:
SELECT UPPER('Coffee');
Hasil:
+-----------------+ | UPPER('Coffee') | +-----------------+ | COFFEE | +-----------------+
Contoh Basis Data
Berikut ini contoh mengonversi hasil kueri basis data menjadi huruf besar:
SELECT
PetName,
UPPER(PetName)
FROM Pets;
Hasil:
+---------+----------------+ | PetName | UPPER(PetName) | +---------+----------------+ | Fluffy | FLUFFY | | Fetch | FETCH | | Scratch | SCRATCH | | Wag | WAG | | Tweet | TWEET | | Fluffy | FLUFFY | | Bark | BARK | | Meow | MEOW | +---------+----------------+
String Biner
UPPER()
fungsi tidak bekerja pada string biner (BINARY
, VARBINARY
, BLOB
).
Contoh:
SELECT UPPER(BINARY 'Coffee');
Hasil:
+------------------------+ | UPPER(BINARY 'Coffee') | +------------------------+ | Coffee | +------------------------+
Argumen Null
Melewati null
mengembalikan null
:
SELECT UPPER(null);
Hasil:
+-------------+ | UPPER(null) | +-------------+ | NULL | +-------------+
Argumen Tidak Ada
Memanggil UPPER()
tanpa meneruskan argumen apa pun menghasilkan kesalahan:
SELECT UPPER();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'UPPER'