Di MySQL, UCASE()
fungsi adalah sinonim untuk UPPER()
. Dengan kata lain, Anda dapat menggunakan salah satu dari fungsi ini untuk melakukan hal yang sama.
Secara khusus, kedua fungsi mengubah karakter huruf kecil menjadi huruf besar (dan mengembalikan hasilnya), sesuai dengan pemetaan set karakter saat ini (pemetaan default adalah utf8mb4
).
Sintaks
Sintaksnya seperti ini:
UCASE(str)
Dimana str adalah string yang akan diubah menjadi huruf besar.
Contoh
Ini contohnya:
SELECT UCASE('cat'), UPPER('cat');
Hasil:
+--------------+--------------+ | UCASE('cat') | UPPER('cat') | +--------------+--------------+ | CAT | CAT | +--------------+--------------+
String Biner
Fungsi-fungsi ini tidak berfungsi pada string biner. Jika Anda perlu menggunakannya pada string biner, Anda harus mengonversi string menjadi string nonbiner terlebih dahulu. Ini contohnya:
SET @str = BINARY 'Cat'; SELECT UCASE(@str) AS 'Binary', UCASE(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
Hasil:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | CAT | +--------+-----------+
Menggunakan UCASE() dalam Tampilan
Satu hal yang harus diperhatikan adalah, ketika UCASE()
fungsi digunakan dalam tampilan, itu ditulis ulang dan disimpan sebagai UPPER()
.