如何在 sqlite 查询中使用最大字符限制返回的行

How to limit returned rows using max characters in sqlite query

假设我有 students table,其中一列名为 name,如下所示:

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

如何获取所有少于 6 个字符的行,以便我得到以下名称:

Jhon
Irvin
Kenny

如果这不可能,至少如何排序/设置返回行的顺序从字符的最小长度开始到最长。

谢谢,

About SQLite query

使用length()函数:

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

或者您可以使用 not like:

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