从SQL查询中获取第一个/第二个/第三个元素

布洛博纳特

我有一个SQL查询像

SELECT id FROM chart WHERE name='qwertz' AND run_id=3

我知道此查询将返回3个数据集。对于另一个复杂的查询,我需要上面返回了我的查询的第一个/第二个/第三个id

SELECT value FROM data WHERE id=(SELECT id FROM chart WHERE name='qwertz' AND run_id=3).getFirst

 SELECT value FROM data WHERE id=(SELECT id FROM chart WHERE name='qwertz' AND run_id=3).getSecond

 SELECT value FROM data WHERE id=(SELECT id FROM chart WHERE name='qwertz' AND run_id=3).getThird

我该怎么做?

萨加斯

你可以用OFFSETLIMIT

SELECT * FROM chart
WHERE name = 'qwertz' and run_id = 3
LIMIT 1,0 -- First record

SELECT * FROM chart
WHERE name = 'qwertz' and run_id = 3
LIMIT 1,1 -- Second record

SELECT * FROM chart
WHERE name = 'qwertz' and run_id = 3
LIMIT 1,2 -- Third record

尽管没有特定的ORDER BY条款,但这将是随机记录!

也可以写为一个查询,以将它们全部组合在一起:

SELECT * FROM chart
WHERE name = 'qwertz' and run_id = 3
LIMIT 3 -- First 3

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从jQuery中的.each循环中获取第一个,第二个和第三个元素的值?

从第二个和第三个表中获取与第一个表中的匹配值相对应的值

使用矢量化在 nan 之后获取 numpy 数组行中的第一个/第二个/第三个...值

在每次访问时,获取一个非随机字段,但从第一个、第二个、第三个

如何使用CSS类在第一个,第二个或第三个html元素中选择子元素?

如何使用Flexbox将三个元素放在同一列中,第一个元素放在顶部,第二个和第三个元素位于剩余空间的中心?

从第一个文件中搜索第二个文件,然后输出到python中的第三个文件

获取空对象引用如果我在第三个活动之前开始第二个活动(如果我直接从第一个移到第三个,则没有错误)

如何将数组元素作为子数组插入,例如第一个元素是第二个的父级,第二个是第三个的父级,依此类推?

从字符串 id 数组创建对象数组,第一个对象的第一个值是第二个,第二个是第三个,依此类推

我在第一个下拉列表中保留了选择选项值,但没有保留第二个或第三个

从第三个活动返回到第一个活动并跳过第二个活动

串联显示除第一个值外的第二个和第三个值

第一个代码片段与第二个和第三个代码输出不同的可能原因是什么?

与第二个和第三个节点的HAProxy连接应仅与第一个节点连接

单击第一个和第二个活动的文本,应该对第三个活动可见

如何快速设置数字上方的第一个、第二个和第三个字母

Android Spinner:根据第一个微调器过滤器填充第二个和第三个微调器

如果第一个值不存在,如何使用拆分的第二个和第三个值?(Java)

Bash(单行):如果第一个成功,则执行第二个命令;如果不成功,则执行第三个命令?

在谷歌表格中提取包含 X 的第一个/第二个/第三个单词

如何在一行上打印第一个和第二个元素,然后在下一行打印第二个和第三个,然后在下一行打印第三个和第四个,依此类推

显示三个表的所有记录,即使第一个表中的记录不在第二个或第三个表中

想要将数据从一个意图传递到第二个,并在数据传递到第三个意图之后。第一个到第二个已经完成bt第二个到第三个意图没有起作用

RxJ:一个接一个地执行3个可观察对象,并使用第一个,第二个以及第三个请求中的第一个和第二个请求的结果

首先在第二个和第三个堆上工作与在第一个和第二个堆上工作之间的逻辑差异

如何根据第一个选项选择更改第二个下拉列表和基于第二个选项选择的第三个下拉列表

如何在点击时播放第一个音频,在第二次点击时播放第二个音频,在第三次点击时播放第三个音频,Jquery

如果前9天出现第二个星期六,则获取每月的第一个和第三个星期六的列表