大家好,我需要帮助,以了解如何继续执行sql代码我在照片中设置了一个表
在kiss_count单元格中做重复记录,请参见照片。我如何检索记录(例如从6开始)?我试图做这样的事情,但它不遵守列表,跳过kiss_count 6并直接转到2,问题是存在重复项6 6或11,我该如何进行?我可以依靠id列表来尊重右边irdine中的调用,yso的代码是这样的:
WHERE kiss_count < '6' ORDER BY kiss_count_total DESC LIMIT 5");
问题是我可以订购重复的清单吗?
我也尝试过
WHERE kiss_count < '6' AND ID < '8' ORDER BY kiss_count_total DESC LIMIT 5");
但是它不起作用
因此,您要订购kiss_count
重复的字段。为此,您需要使用一个额外的字段。阅读标题,您还希望能够获得接下来的5个值。
您可以使用order by
on 2列,不需要该where
子句:
select * from my_table order by kiss_count desc, id asc;
由于查询select * from my_table order by kiss_count desc, id asc
总是给您相同的顺序,因此您可以使用来获取结果offset
。
因此,在您的示例中,第二页应具有offset
5和row_count
5:
// page 2
select * from my_table order by kiss_count desc, id asc limit 5, 5;
// page 3
select * from my_table order by kiss_count desc, id asc limit 10, 5;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句