Halo coders, setelah beberapa artikel lalu kita telah membahas mengenai query membuat huruf besar dan huruf kecil, kali ini kita akan pelajari cara mengubah huruf besar pada setiap kata. Pada PHP, biasa kita menggunakan function ucfirst(). Nah, bagaimana untuk query? Dalam penggunaannya, tidak terdapat fungsi khusus untuk mengubah huruf besar pada awal kata. Jadi kita akan membuat procedure function nya.
Tanpa panjang lebar kita langsung saja membuat procedure function nya. Kita buka dahulu SQLEditor sesuai yang kamu gunakan. Kemudian, untuk membuat procedure function nya, kita tuliskan query di bawah ini,
CREATE FUNCTION ucfirst(input VARCHAR(255)) RETURNS VARCHAR(255) DETERMINISTIC BEGIN DECLARE len INT; DECLARE i INT; SET len = CHAR_LENGTH(input); SET input = LOWER(input); SET i = 0; WHILE (i < len) DO IF (MID(input,i,1) = ' ' OR i = 0) THEN IF (i < len) THEN SET input = CONCAT( LEFT(input,i), UPPER(MID(input,i + 1,1)), RIGHT(input,len - i - 1) ); END IF; END IF; SET i = i + 1; END WHILE; RETURN input; END;
Setelah selesai, kamu simpan query tadi. Maka akan terbentuk procedure tadi seperti gambar di bawah ini.
Kemudian, langsung saja kita jalankan suatu query seperti di bawah ini. Jika berhasil, maka hasilnya, pada awal setiap kata akan berubah menjadi huruf besar semua.
SELECT ucfirst('pErCobaAn MENGGunakan UcFIRSt'); -- hasilnya -- Percobaan Menggunakan Ucfirst
Nah, mudah sekali bukan? Dengan menggunakan UPPER pada query, maka data yang telah dipanggil akan menjadi huruf besar semua. Demikianlah bagaimana Query Huruf Besar di Awal Kata pada MySQL pada MySQL. Semoga bermanfaat.
Leave a Reply