Функция LENGTH
Функция LENGTH используется для подсчета
количества символов в строках.
Синтаксис
SELECT LENGTH(field) FROM table_name WHERE condition
Таблицы для примеров
| id | name |
|---|---|
| 1 | Dmitry |
| 2 | user6 |
| 3 | Vladimir |
Пример
Давайте при выборке из таблицы создадим дополнительное поле, которое содержит длину поля name:
SELECT id, name, LENGTH(name) AS length FROM users
Результат выполнения кода:
| id | name | length |
|---|---|---|
| 1 | Dmitry | 6 |
| 2 | user6 | 5 |
| 3 | Vladimir | 8 |
Пример
Давайте с помощью условия WHERE
выберем только те записи, в которых длина поля name
больше или равна 7:
SELECT id, name, LENGTH(name) AS length
FROM users
WHERE LENGTH(name) >= 7
Результат выполнения кода:
| id | name | length |
|---|---|---|
| 3 | Vladimir | 8 |
Пример
Давайте применим функцию LENGTH в условии без создания отдельного поля length:
SELECT * FROM users WHERE LENGTH(name) >= 7
Результат выполнения кода:
| id | name |
|---|---|
| 3 | Vladimir |
Смотрите также
-
функцию
CHAR_LENGTH,
которая считает длину строки в символах -
функцию
SUBSTRING,
которая берёт подстроку по позиции -
функцию
LEFT,
которая берёт символы слева -
функцию
RIGHT,
которая берёт символы справа