对于我的项目,我有一个要求,我必须按降序显示除第一条记录以外的所有记录。我有点搞砸了。不管怎样,我试过以下几点:
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;
或者(也可以使用较短的语法来获得相同的结果:)
$sql = "SELECT * FROM table_name LIMIT 1, 999999999";
关于mysql - 查询以显示除初始记录外的记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44736178/