НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
71 of 150 menu

Функция CHAR_LENGTH

Функция CHAR_LENGTH используется для подсчёта количества символов в строке. В отличие от функции LENGTH, она учитывает именно символы, а не байты, что важно при работе с многобайтовыми кодировками.

Синтаксис

SELECT CHAR_LENGTH(expression) FROM table_name

Таблицы для примеров

users
id name nickname
1 Ivan Ivan_123
2 Olga Olya
3 Sergey SergeyDev
4 Anna Ann

Пример

Давайте определим количество символов в значении поля `nickname` для каждого пользователя:

SELECT name, nickname, CHAR_LENGTH(nickname) AS nickname_length FROM users ORDER BY id

Результат выполнения кода:

name nickname nickname_length
Ivan Ivan_123 8
Olga Olya 4
Sergey SergeyDev 9
Anna Ann 3

Пример

Давайте выберем только тех пользователей, у которых длина имени превышает четыре символа:

SELECT id, name FROM users WHERE CHAR_LENGTH(name) > 4 ORDER BY id

Результат выполнения кода:

id name
3 Sergey

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

  • функцию LENGTH,
    которая считает длину строки в байтах
  • функцию SUBSTRING,
    которая берёт подстроку по позиции
  • функцию LEFT,
    которая берёт символы слева
  • функцию RIGHT,
    которая берёт символы справа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить