【问题标题】:How to limit returned rows using max characters in sqlite query如何在 sqlite 查询中使用最大字符限制返回的行
【发布时间】:2020-02-09 17:50:03
【问题描述】:

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

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

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

Jhon
Irvin
Kenny

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

谢谢,

关于 SQLite 查询

【问题讨论】:

    标签: sql database sqlite sql-limit


    【解决方案1】:

    使用length()函数:

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

    或者你可以使用not like:

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

    【讨论】:

    • 谢谢,我会试一试,如果成功,我会回来点击那个检查图标
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 2020-02-01
    • 1970-01-01
    相关资源
    最近更新 更多