String
MySQL
CHAR_LENGTH
Mengembalikan panjang string dalam jumlah karakter. Berbeda dengan LENGTH yang menghitung bytes.
Tipe hasil:
INTEGERDiperbarui: 7 Jan 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