String
MySQL
CHAR_LENGTH
Mengembalikan panjang string dalam jumlah karakter. Berbeda dengan LENGTH yang menghitung bytes.
Tipe hasil:
INTEGERDiperbarui: 16 Mei 2026Syntax
SQL
CHAR_LENGTH(str)Parameter
strstringwajib
String yang akan dihitung panjang karakternya
Contoh Penggunaan
Panjang Karakter UTF-8
SQL
1 SELECT CHAR_LENGTH('Halo 世界') AS len;
Menghitung jumlah karakter termasuk karakter Asia.
Hasil
len: 7
Validasi Username
SQL
1 SELECT username FROM users 2 WHERE CHAR_LENGTH(username) >= 3;
Memfilter username minimal 3 karakter.
Hasil
(rows with valid username)
Perbandingan LENGTH vs CHAR_LENGTH
SQL
1 SELECT 2 name, 3 LENGTH(name) AS bytes, 4 CHAR_LENGTH(name) AS chars 5 FROM customers;
Membandingkan bytes dan karakter untuk setiap nama.
Hasil
name: 日本, bytes: 6, chars: 2
Pertanyaan Umum tentang CHAR_LENGTH
Apa itu fungsi CHAR_LENGTH di MySQL?
Mengembalikan panjang string dalam jumlah karakter. Berbeda dengan LENGTH yang menghitung bytes. Di MySQL, fungsi CHAR_LENGTH termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CHAR_LENGTH di MySQL?
Gunakan sintaks berikut: CHAR_LENGTH(str). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CHAR_LENGTH?
Fungsi CHAR_LENGTH mengembalikan nilai bertipe INTEGER. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi CHAR_LENGTH?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: str (string, wajib): String yang akan dihitung panjang karakternya.