ID EN
String Functions and Operators

CHAR_LENGTH(str)

MySQL 8.4 🇮🇩 Bahasa Indonesia

Mengembalikan panjang string str, diukur dalam poin kode. Karakter multibyte dihitung sebagai satu titik kode. Artinya, untuk string yang berisi dua karakter 3-byte, LENGTH() mengembalikan 6, sedangkan CHAR_LENGTH() mengembalikan 2, seperti yang ditunjukkan di sini:

Syntax

MYSQL
SET @dolphin:='海豚';
Query OK, 0 rows affected (0.01 sec)

SELECT LENGTH(@dolphin), CHAR_LENGTH(@dolphin);
+------------------+-----------------------+
| LENGTH(@dolphin) | CHAR_LENGTH(@dolphin) |
+------------------+-----------------------+
|                6 |                     2 |
+------------------+-----------------------+
1 row in set (0.00 sec)

Contoh

Example

CHAR_LENGTH() returns NULL if str is NULL.

MYSQL
SET @dolphin:='海豚';
Query OK, 0 rows affected (0.01 sec)

SELECT LENGTH(@dolphin), CHAR_LENGTH(@dolphin);
+------------------+-----------------------+
| LENGTH(@dolphin) | CHAR_LENGTH(@dolphin) |
+------------------+-----------------------+
|                6 |                     2 |
+------------------+-----------------------+
1 row in set (0.00 sec)