Справочник по функциям

LENGTH

Возвращает длину строки в байтах.

MySQL 8.1
LENGTH(str)
str
Строка, длину которой нужно узнать
VARCHAR

Возвращаемое значение

Целое число — длина в байтах, а не в символах

Примеры

Длина строки

MySQL 8.1
SELECT LENGTH('sql-academy');
LENGTH('sql-academy')
11

Байты и символы кириллицы

MySQL 8.1
SELECT LENGTH('привет') AS bytes,
	CHAR_LENGTH('привет') AS chars;
byteschars
126

Подробности

В кодировке utf8mb4 латинская буква или цифра занимает 1 байт, буква кириллицы — 2 байта, символ € — 3, эмодзи — 4. Чтобы посчитать символы, используйте CHAR_LENGTH. В PostgreSQL одноимённая функция LENGTH считает символы, а не байты, поэтому при переносе запроса между СУБД результат для кириллицы изменится.

Смотрите также

Где изучить