我有一个表,在这个表中我有 10 行,在这 10 行中我只想返回数据 1-5 并获取最后一个结果 id。
我努力了
SELECT id FROM my_list ORDER BY id DESC LIMIT 5
但这给了我 10-6 而不是 5-1 的结果。
关于什么:
SELECT id FROM my_list ORDER BY id ASC LIMIT 5
?
尝试这个
SELECT * FROM (
SELECT id FROM my_list ORDER BY id ASC LIMIT 5
) temp ORDER BY temp.id DESC
您的意思是您需要表格中的第五条记录,然后您可以使用它
select * from my_list ORDER BY Id ASC LIMIT 5,1
给限制
SELECT id FROM my_list ORDER BY id DESC LIMIT 6,5;
SELECT id FROM my_list ORDER BY id DESC LIMIT 6,5
SELECT * FROM `table_name` ORDER BY `table_name`.`id` ASC LIMIT 0 , 4
SELECT id FROM my_list ORDER BY id asc LIMIT 0,5