【问题标题】:selecting queries only 3 queries that starts with an alphabet "i" in sqlite3在 sqlite3 中仅选择查询以字母“i”开头的 3 个查询
【发布时间】:2017-10-27 02:42:15
【问题描述】:

我有一个包含两个属性词和频率的表。现在,我想选择那些以“i”开头但只有3个的单词

例如:

我有 180 个以 i 开头的单词

I Is It . . .

现在我想选择第一个以“i”开头的三个单词

谢谢

【问题讨论】:

  • 提示:LIMIT, LIKE.
  • 搜索“sqlite select top records”或类似的搜索。 (由于 sqlite 使用 SQL,搜索“SQL select top records”或类似的也可以。)
  • sqlite 表中的记录可能不是您期望的顺序。因此,您应该 ORDER BY 以便您获取的 TOP 或 LIMIT 记录是您想要的。

标签: sql python-3.x sqlite


【解决方案1】:

您需要LIKELIMIT 和可选的ORDER BY(如果您需要从有序列表中检索最高值,否则请对其进行注释),如下所示。

select words 
from table1
where words like 'i%'
order by words asc
limit 3;

DEMO

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 2021-01-30
    • 1970-01-01
    相关资源
    最近更新 更多