String

CHAR_LENGTH

MySQLMySQL

Mengembalikan panjang string dalam jumlah karakter. Berbeda dengan LENGTH yang menghitung bytes.

Tipe hasil: INTEGERDiperbarui: 7 Jan 2026

Syntax

SQL
CHAR_LENGTH(str)

Parameter

strstringwajib

String yang akan dihitung panjang karakternya

Contoh Penggunaan

Panjang Karakter UTF-8

SQL
1SELECT CHAR_LENGTH('Halo 世界') AS len;

Menghitung jumlah karakter termasuk karakter Asia.

Hasil
len: 7

Validasi Username

SQL
1SELECT username FROM users
2WHERE CHAR_LENGTH(username) >= 3;

Memfilter username minimal 3 karakter.

Hasil
(rows with valid username)

Perbandingan LENGTH vs CHAR_LENGTH

SQL
1SELECT
2 name,
3 LENGTH(name) AS bytes,
4 CHAR_LENGTH(name) AS chars
5FROM customers;

Membandingkan bytes dan karakter untuk setiap nama.

Hasil
name: 日本, bytes: 6, chars: 2