Tidak seperti PHP dan ASP yang memiliki fungsi inbuilt untuk mengonversi karakter pertama dari kata pertama dalam huruf besar dari tipe string yang diberikan, MySQL tidak memiliki fitur ini meskipun Anda dapat memiliki kode kustom inbuilt untuk melakukannya. Lihat di bawah dua contoh tentang cara memilih dan memperbarui karakter pertama dari kata pertama dalam huruf besar di baris perintah MySQL dan juga di phpMyAdmin
Bagaimana Cara Memilih Karakter Pertama Kata Pertama menjadi Huruf Besar di MySQL?
Baris perintah MySQL, serta phpMyAdmin, tidak menawarkan fasilitas untuk memilih karakter pertama dari huruf pertama ke huruf besar. Menggunakan di bawah ini untuk menyesuaikan Kueri MySQL, Anda dapat memilih karakter pertama dari huruf pertama ke huruf besar —
select concat[upper[left[column_name,1]],substring[column_name,2]] from table_name;
Bagaimana Cara Memperbarui Karakter Pertama Kata Pertama menjadi Huruf Besar di MySQL?
Sangat mudah untuk memperbarui catatan setelah Anda berhasil menjalankan cuplikan di atas — semua yang Anda perlukan untuk mengubah parameter kueri untuk memperbarui catatan Anda. Anda dapat menggunakan kueri MySQL berikut untuk memperbarui catatan Anda dengan perubahan tersebut
update table_name set column_name=concat[upper[left[column_name,1]],substring[column_name,2]];_
Memanfaatkan dengan PHP dan MySQL?
PHP memiliki fungsi bawaan untuk mengkapitalisasi karakter pertama dari huruf pertama menggunakan fungsi ucfirst
. Lihat di bawah untuk contoh. –
Diposting di MySQL
Fungsi MySQL untuk Mengapitalisasi Huruf Pertama Kata dalam sebuah StringPenulis. Soumitra
Fungsi MySQL di bawah ini akan menunjukkan bagaimana mengkapitalisasi huruf pertama dari setiap kata dalam sebuah string
DELIMITER $$ CREATE FUNCTION `test`.`initcap`[input VARCHAR[255]] RETURNS VARCHAR[255] 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$$ DELIMITER ;
Tes 1
SELECT initcap['This is test string']
Keluaran
This Is Test String_
Tes 2
SELECT initcap['UNITED states Of AmERIca']
Keluaran
United States Of America_
Terima kasih sudah membaca
Ditandai. fungsi mysqlContoh
Ubah teks menjadi huruf besar
SELECT UPPER["Tutorial SQL MENYENANGKAN. "];
Cobalah sendiri "Definisi dan Penggunaan
Fungsi UPPER[] mengubah string menjadi huruf besar
Catatan. Fungsi ini sama dengan fungsi UCASE[]
Sintaksis
Nilai Parameter
ParameterDeskripsiteksDiperlukan. String yang akan dikonversiDetail Teknis
Lebih Banyak Contoh
Contoh
Ubah teks dalam "NamaPelanggan" menjadi huruf besar
PILIH UPPER[NamaPelanggan] SEBAGAI Huruf BesarNamaPelanggan
DARI Pelanggan;
MySQL UCASE[] menyamarkan semua karakter string menjadi huruf besar. UCASE[] adalah sinonim dari UPPER[]
Sintaksis
UCASE [str]
Fungsi di atas adalah sinonim untuk UPPER[]
Diagram Sintaks
Versi MySQL. 5. 6
Presentasi Video
Browser Anda tidak mendukung video HTML5
Contoh. Fungsi MySQL UCASE[]
Pernyataan MySQL berikut mengembalikan semua karakter dalam string ke huruf besar
Kode
SELECT UCASE['myteststring'];
_Keluaran Sampel
mysql> SELECT UCASE['myteststring']; +-----------------------+ | UCASE['myteststring'] | +-----------------------+ | MYTESTSTRING | +-----------------------+ 1 row in set [0.01 sec]_
MySQL. Kapitalisasi huruf pertama string
Kami memiliki tabel bernama test1 dengan catatan berikut
mysql> SELECT * FROM test1;
+-----------+ | test_char | +-----------+ | abcd | | WxyZ | | scott | | ROBIN | +-----------+ 4 rows in set [0.00 sec]
Sekarang kami ingin memperbarui data di atas di mana karakter pertama akan menjadi huruf besar i. e. 'abcd' akan menjadi 'Abcd', 'WxyZ' akan menjadi 'WxyZ' dan seterusnya. Lihat pernyataan MySQL berikut
Ucfirst[] definisi metode
DROP FUNCTION IF EXISTS ucfirst; DELIMITER $$ CREATE FUNCTION ucfirst[str_value VARCHAR[5000]] RETURNS VARCHAR[5000] DETERMINISTIC BEGIN RETURN CONCAT[UCASE[LEFT[str_value, 1]],SUBSTRING[str_value, 2]]; END $$
Uso algo simples assim ;]
DELIMITER $$
DROP FUNCTION IF EXISTS `uc_frist` $$
CREATE FUNCTION `uc_frist` [str VARCHAR[200]] RETURNS varchar[200]
BEGIN
set str:= lcase[str];
set str:= CONCAT[UCASE[LEFT[str, 1]],SUBSTRING[str, 2]];
set str:= REPLACE[str, ' a', ' A'];
set str:= REPLACE[str, ' b', ' B'];
set str:= REPLACE[str, ' c', ' C'];
set str:= REPLACE[str, ' d', ' D'];
set str:= REPLACE[str, ' e', ' E'];
set str:= REPLACE[str, ' f', ' F'];
set str:= REPLACE[str, ' g', ' G'];
set str:= REPLACE[str, ' h', ' H'];
set str:= REPLACE[str, ' i', ' I'];
set str:= REPLACE[str, ' j', ' J'];
set str:= REPLACE[str, ' k', ' K'];
set str:= REPLACE[str, ' l', ' L'];
set str:= REPLACE[str, ' m', ' M'];
set str:= REPLACE[str, ' n', ' N'];
set str:= REPLACE[str, ' o', ' O'];
set str:= REPLACE[str, ' p', ' P'];
set str:= REPLACE[str, ' q', ' Q'];
set str:= REPLACE[str, ' r', ' R'];
set str:= REPLACE[str, ' s', ' S'];
set str:= REPLACE[str, ' t', ' T'];
set str:= REPLACE[str, ' u', ' U'];
set str:= REPLACE[str, ' v', ' V'];
set str:= REPLACE[str, ' w', ' W'];
set str:= REPLACE[str, ' x', ' X'];
set str:= REPLACE[str, ' y', ' Y'];
set str:= REPLACE[str, ' z', ' Z'];
return str;
END $$
DELIMITER ;