如何从 sqlite 表中选择文本中的多个最大值
Posted
技术标签:
【中文标题】如何从 sqlite 表中选择文本中的多个最大值【英文标题】:How to select multiple maximum values in a text from sqlite table 【发布时间】:2021-08-19 22:46:05 【问题描述】:我正在尝试在有序文本列中选择前五个单词,但我使用的查询仅返回前一个单词
SELECT MAX (word) FROM wordsTable WHERE word < someword
我可以使用什么查询来返回前五行? (不使用 lag() 或 Lead() 函数)
【问题讨论】:
【参考方案1】:我想你想要order by
和limit
:
select word
from wordstable
where word < $word
order by word desc
limit 5;
【讨论】:
先生,这对于具有一百万行的表是否有效,因为根据我的有限理解,此查询返回所有小于指定单词的单词,然后将结果集限制为五个? 如果您在(word desc)
上有索引,则应使用该索引。
是的,我愿意。谢谢!以上是关于如何从 sqlite 表中选择文本中的多个最大值的主要内容,如果未能解决你的问题,请参考以下文章
如何最好地将多个文本文件导入 SQLite FTS 虚拟表?