Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql查询-选择底部的n条记录_Mysql - Fatal编程技术网

mysql查询-选择底部的n条记录

mysql查询-选择底部的n条记录,mysql,Mysql,我有字段ID和记录: 1 2 3 . . 9 10 是否有类似于按id desc从表顺序中选择底部5*这样的mysql查询语法 8 7 6 5 4 谢谢 请尝试运行以下查询 select column_name from table_name order by id desc limit 5; 看 如果要选择条目10,9、[8,7,6,5,4],。。try(3个开始索引,5个行计数) 或1,2,3,4,5,6,7,8,9,10 SELECT id FROM table ORDER BY i

我有字段ID和记录:

1
2
3
.
.
9
10
是否有类似于
按id desc从表顺序中选择底部5*这样的mysql查询语法

8
7
6
5
4

谢谢

请尝试运行以下查询

select column_name from table_name order by id desc limit 5;

如果要选择条目10,9、[8,7,6,5,4],。。try(3个开始索引,5个行计数)

或1,2,3,4,5,6,7,8,9,10

SELECT id FROM table ORDER BY id ASC LIMIT 4,5

您可以在mySQL中使用
LIMIT
关键字

示例:

 SELECT * FROM `your_table` LIMIT 0, 10 
这将显示数据库中的前10个结果

SELECT * FROM `your_table` LIMIT 5, 5 
这将显示记录6、7、8、9和10

SELECT * FROM `your_table` ORDER BY 1 DESC LIMIT 5, 5 
这将显示记录10、9、8、7和6


你好,路西法,谢谢你的回答。。我还有一个问题,如果我想要的结果是:
8 7 6 5 4
?好的,对于这个答案,你的意思是你想要5条记录,从前三名开始,对吗?我可以为它编写查询
SELECT * FROM `your_table` LIMIT 5, 5 
SELECT * FROM `your_table` ORDER BY 1 DESC LIMIT 5, 5