Функция LENGTH
Функция 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 | Владимир |