php - sql select - 从 id xxx 获取 10 条记录

标签 php mysql sql

我有 databaseordered by id

我想从 id n 开始的 10 中选择

使用 LIMIT 可以轻松实现 10 个下一个记录

我对 id 有疑问。我是否必须选择 idn 的行,获取其位置然后使用 OFFSET?或者有什么更有效的方法吗?

查询是什么样的?

最佳答案

试试这个:

SELECT * 
FROM table_name 
LIMIT 10 OFFSET n;

或者如果你有 id 那么:

SELECT * 
FROM table_name 
WHERE id >= n
LIMIT 10;

关于php - sql select - 从 id xxx 获取 10 条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11826838/

相关文章:

php - MYSQL 基于 future 的日期进行选择,产生重复的、不可预测的结果

mysql - 第 1 行 : Column cannot be null 处的错误 1048 (23000)

mysql - SQL @x := @x +1 and @x := 0 mean? 是什么

php - 编辑数据库不适用于添加的代码

php - SQL 找不到不为空的字符串

mysql - GRANT 中的密码与现有用户名的密码相同

PHP:比较 5.2 和 5.2.0 时,version_compare() 返回 -1?

Mac OS X 上的 PHP 和 MySQL : Access denied for GUI user

php - 从数据透视表中检索数据并分配给用户查看整个站点

Mysql存储过程中动态创建触发器