Функция LENGTH
используется для подсчета
количества символов в строках.
Синтаксис
SELECT LENGTH(поле) FROM имя_таблицы WHERE условие
Таблицы для примеров
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 | Владимир |