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.