对于我的项目,我有一个要求,我必须按降序显示除第一条记录之外的所有记录。我有点搞砸了。无论如何,我尝试了以下方法:
SELECT * FROM ins_nr nl WHERE nl.nl_status = '2' ORDER BY nl.nl_id DESC
在这里,我有一个名为的表ins_nr
,它将显示所有带有status
2 和id
主键(唯一键)的记录。它desc
完美地按顺序显示。
我不想要单独从顶部的第一条记录。我应该怎么办?如何修改上面的查询..?
Use OFFSET. Then you can skip 1 records and select the remaining ones until the end.
例子:
SELECT * FROM ins_nr nl WHERE nl.nl_status = '2'
ORDER BY nl.nl_id DESC LIMIT 99999999999 OFFSET 1;
OR(您也可以使用更短的语法来实现相同的结果:)
$sql = "SELECT * FROM table_name LIMIT 1, 999999999";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句