Как ограничить количество возвращаемых строк, используя максимум символов в запросе sqlite - PullRequest
0 голосов
/ 12 октября 2019

Скажем, у меня есть students таблица с одним столбцом с именем name следующим образом:

| name |
--------
Jhon
Natalie Kocher
Jonell Dickson
Irvin
Kiara Audet
Shawna Duvall
Cobey Maryellen
Kenny
Lindsy Taylor

Как получить все строки, длина которых не превышает 6 символов, чтобы я получил следующее имя:

Jhon
Irvin
Kenny

Если это невозможно, по крайней мере, как отсортировать / установить порядок возвращаемых строк, начиная с наименьшей длины символов до самой длинной.

Спасибо,

О программеSQLite запрос

1 Ответ

1 голос
/ 12 октября 2019

Используйте функцию length():

select t.*
from t
where length(name) < 6;

Или вы можете использовать not like:

where name not like '______%'  -- there are 6 underscores
...