SQL - LIMIT查询

时间:2018-04-17 06:04:20

标签: mysql sql

SELECT * FROM Employees ORDER BY EmployeeID LIMIT(5,3);

我想在名为Employees的表中只选择3条记录,即第5,第6和第7条记录。此Employees表包含100条记录。

我尝试使用代码中所述的“LIMIT”功能,但它不起作用 - 我不明白我哪里出错了。

先谢谢你帮助我。

2 个答案:

答案 0 :(得分:4)

MySQL LIMIT的语法是:

LIMIT offset, count

其中offset表示您要完全跳过的顶部记录数,count是要返回的记录总数。

因此,如果您想要从第5个位置开始的3个记录,请使用此查询:

SELECT *
FROM Employees
ORDER BY EmployeeID
LIMIT 4, 3;

Demo

答案 1 :(得分:1)

你可以尝试这个

SELECT * FROM employees LIMIT 5, 3;

以及下面的查询可以帮助您

SELECT * FROM employees WHERE id BETWEEN value1 AND value2;