Функция LENGTH

Функция LENGTH используется для подсчета количества символов в строках.

Синтаксис

SELECT LENGTH(поле) FROM имя_таблицы WHERE условие

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

таблица users
id
айди
name
имя
1 Дмитрий
2 user6
3 Владимир

Пример

В данном примере при выборке из таблицы создается дополнительное поле, которое содержит длину поля name:

SELECT id, name, LENGTH(name) as length FROM users

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

id
айди
name
имя
length
длина строки
1 Дмитрий 4
2 user6 4
3 Владимир 4

Пример

В данном примере с помощью условия WHERE выбираются только те записи, в которых длина поля name больше или равна 7:

SELECT *, LENGTH(name) as length FROM users WHERE LENGTH(name)>=7

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

id
айди
name
имя
length
длина строки
1 Дмитрий 7
3 Владимир 8

Пример

Конечно, не обязательно делать поле length, чтобы применить функцию LENGTH в условии:

SELECT * FROM users WHERE LENGTH(name)>=7

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

id
айди
name
имя
1 Дмитрий
3 Владимир