Query Huruf Besar di Awal Kata pada MySQL

huruf-besar-MySQL
4.9
(8)

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.

Baca juga :

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.

procedure ucfirst
Gbr 1. Procedure function ucfirst

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.

Seberapa bermanfaat postingan ini?

Klik bintang sebagai rating vote

Rating rata-rata 4.9 / 5. Jumlah vote 8

Tidak ada vote selama ini

Be the first to comment

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.


*