【问题标题】:SQLite String start with first 6 letters in alphabet tableSQLite 字符串以字母表中的前 6 个字母开头
【发布时间】:2021-11-30 19:20:38
【问题描述】:

我需要选择第一个字符在 A 到 F 或 a 到 f 上的名称字符串,这是我的 select 子句,但我得到了返回。

SELECT name FROM pet WHERE lower(name) LIKE '[A-Fa-f]%';

【问题讨论】:

    标签: sql sqlite


    【解决方案1】:

    您可以在此处使用GLOB 运算符:

    SELECT name
    FROM pet
    WHERE name GLOB '[A-Fa-f]*';
    

    【讨论】:

    • 我 认为 op 希望第一个字符位于 A 到 F 之间。(“前 6 个字母”。)
    • @jarlh 我认为你是对的。我有 Stack 阅读障碍,有时会误解。
    • 不清楚的问题往往会得到不同问题的答案。
    • 请原谅我的问题不清楚,我将问题更新为上面提到的@jarlh
    • @SLN 我当前的答案应该满足您的要求。使用GLOB。
    猜你喜欢
    • 2021-02-26
    • 1970-01-01
    • 2015-05-14
    • 2019-10-29
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多