LENGTH
Devuelve la longitud de una cadena en bytes.
MySQL 8.4
LENGTH(str)- str
- Cadena cuya longitud se calculaVARCHAR
Valor devuelto
Número entero, la longitud en bytes, no en caracteres
Ejemplos
Longitud de una cadena
MySQL 8.4
SELECT LENGTH('sql-academy');Bytes y caracteres en cirílico
MySQL 8.4
SELECT LENGTH('привет') AS bytes,
CHAR_LENGTH('привет') AS chars;Detalles
En utf8mb4, una letra latina o una cifra ocupa 1 byte, una letra cirílica 2 bytes, el carácter € 3 y un emoji 4. Para contar caracteres, usa CHAR_LENGTH. En PostgreSQL, la función homónima LENGTH cuenta caracteres en lugar de bytes, así que con el cirílico el resultado cambia al pasar una consulta de un SGBD a otro.