Di MySQL, UPPER()
fungsi mengubah karakter huruf kecil menjadi huruf besar, sesuai dengan pemetaan set karakter saat ini (pemetaan default adalah utf8mb4
).
Sintaks
Sintaksnya seperti ini:
UPPER(str)
Dimana str adalah string yang akan diubah menjadi huruf besar.
Contoh
Ini contohnya:
SELECT UPPER('cat');
Hasil:
+--------------+ | UPPER('cat') | +--------------+ | CAT | +--------------+
Seperti yang Anda duga, jika string sudah berisi karakter huruf besar apa pun, karakter tersebut akan tetap menggunakan huruf besar.
Contoh:
SELECT UPPER('Cat');
Hasil:
+--------------+ | UPPER('Cat') | +--------------+ | CAT | +--------------+
Contoh Basis Data
Berikut ini contoh pemilihan data dari database dan mengubahnya menjadi huruf besar:
USE Music; SELECT ArtistName AS Original, UPPER(ArtistName) AS Uppercase FROM Artists LIMIT 5;
Hasil:
+------------------+------------------+ | Original | Uppercase | +------------------+------------------+ | Iron Maiden | IRON MAIDEN | | AC/DC | AC/DC | | Allan Holdsworth | ALLAN HOLDSWORTH | | Buddy Rich | BUDDY RICH | | Devin Townsend | DEVIN TOWNSEND | +------------------+------------------+
String Biner
Fungsi ini tidak bekerja pada string biner. Jika Anda perlu menggunakannya pada string biner, Anda harus mengubahnya menjadi string nonbiner terlebih dahulu. Ini contohnya:
SET @str = BINARY 'Cat'; SELECT UPPER(@str) AS 'Binary', UPPER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Hasil:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | CAT | +--------+-----------+
Fungsi UCASE()
UCASE()
fungsi adalah sinonim untuk UPPER()
. Perhatikan bahwa jika Anda menggunakan UCASE()
dalam tampilan, itu akan ditulis ulang dan disimpan sebagai UPPER()
.
Konversikan ke Huruf Kecil
LOWER()
dan LCASE()
fungsi bekerja dengan cara yang sama untuk mengonversi karakter menjadi huruf kecil.