String

CHAR_LENGTH

MySQLMySQL

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

Tipe hasil: INTEGERDiperbarui: 16 Mei 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

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.