如何在 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
假设我有 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