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

时间:2012-01-21 04:15:56

标签: mysql

我有记录的字段ID:

1
2
3
.
.
9
10

是否有像select bottom 5 * from table order by id desc这样的mysql查询语法?

8
7
6
5
4

谢谢!

3 个答案:

答案 0 :(得分:9)

请尝试运行以下查询。

select column_name from table_name order by id desc limit 5;

答案 1 :(得分:5)

SELECT id FROM table ORDER BY id DESC LIMIT 5

请参阅LIMIT

如果您想选择条目10,9,[8,7,6,5,4],..尝试(3开始索引,5行计数)

SELECT id FROM table ORDER BY id DESC LIMIT 3,5

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

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

答案 2 :(得分:0)

您可以在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

SOURCE