我想写这样的SQLite语句:
SELECT * FROM Table WHERE RowNumber BETWEEN 1 AND 10;
但我没有这样的列RowNumber。我的桌子上有主键。但是默认情况下我可以使用行号吗?
我也在搜索有关编写更复杂的SQLite语句的信息。因此,如果您在书签中有一些链接,请分享。
谢谢。
您想使用LIMIT和OFFSET
SELECT * FROM Table LIMIT 10 OFFSET 0
也可以用以下速记语法表示
SELECT * FROM Table LIMIT X,Y
其中,X
代表偏移量,它是排他的,Y
代表数量,因此,例如
SELECT * FROM Table LIMIT 50,50
将返回第51-100行
主要内容:语法,实例,设置输出列的宽度,Schema 信息SQLite 的 SELECT 语句用于从 SQLite 数据库表中获取数据,以结果表的形式返回数据。这些结果表也被称为结果集。 语法 SQLite 的 SELECT 语句的基本语法如下: 在这里,column1, column2...是表的字段,他们的值即是您要获取的。如果您想获取所有可用的字段,那么可以使用下面的语法: 实例 假设 COMPANY 表有以下记录: 下面是一个实例,使用 SELE
问题内容: 我试图避免编写单独的SQL查询来实现以下情况: 我有一个称为值的表: 值: 我想检查表中是否存在某些数据,如果存在,则返回其ID,否则将其插入并返回其ID。 (非常)幼稚的方式是: 如果id不为null,请接受。如果id为null,则: 然后再次选择它以查看其ID或使用返回的ID。 我正在尝试使上述功能合而为一。我想我已经接近了,但我还没做到:到目前为止,我明白了这一点: 我正在尝试利
问题内容: 我有一个结构的SQLite表“ Details”: 我想随机选择一行,然后从三个不同的行中选择三个名称(同样最好随机选择)。我希望所有这些都可以从一个SQLite语句返回。例如 我的尝试可以从下面看到,但是有两个问题: 这三个额外的名称不一定总是不同的-我似乎无法排除先前选择的名称,因为变量b / c / d不在其自身的COALESCE函数范围内。 由于每个嵌套选择都使用Random(
问题内容: 我有一个争论,我这样说道: 但它似乎不起作用。 我是sqlite的新手,请告诉我如何解决它。谢谢 ! 问题答案: 将通配符应用于参数,而不是SQL: 在SQL参数插值增加了报价给你,所以你的查询结束的,这不是有效的SQL。
问题内容: 我创建的查询之一存在一个奇怪的“问题”。给定下一个查询: phpMyAdmin一直在引发有关没有名为“ LatestBookableTimestamp”的列的错误,即使我有一个由子查询检索的列,也就是该别名。我也尝试过使用tableprefix选择每一列。第八,这没有用。最终,我通过表别名选择了所有列,并为表指定了别名。一切都没有运气。 有人可以告诉我我在做什么错吗?我什至搜索了一些资
我在一个机器翻译项目中工作。为了继续我的工作,我需要识别句子的主语、动词、宾语。目前我正在使用斯坦福NLP解析器来分析这个句子。但我不知道如何提取SVO。我有什么想法可以考虑吗?