php - mySQL带参数查询下一个id

标签 php sql mysql

/id/desription/status/
--------------------
/1/testing01/   1  /
/2/testing02/   0  /
/3/testing03/   1  /
/4/testing04/   1  /

嗨,

我需要查询下一个状态 = 1 的 id

如果是 mySQL 查询,我需要 id = 1 旁边的查询 id,其中 status = 1

SELECT * WHERE id = (1 + 1) AND status = 1 ?

所以我的结果是 id 号 3。

感谢您的帮助, 非常感谢。

最佳答案

订单和限额怎么样?

SELECT * FROM table_name WHERE status = 1 AND id > 1 ORDER BY id ASC LIMIT 1;

您还应该考虑在此处正确设置索引,以确保最佳性能。

关于php - mySQL带参数查询下一个id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19355536/

相关文章:

php - 如何使用多个数据库模式管理 Doctrine 查询

php - 使用 php 和 delphi 的简单套接字?

sql - 根据列值连接不同的表

mysql - 关于MySQL ORDER BY的问题

php - mysqli_connect_error 与 mysqli_connect_errno()

php - 如何获取 max(colUmn) 值,其中 colUmn 是 mySQL 中的 TimeStamp 类型

mysql - 如何在MySql中查找具有同一表别名的同一日期的多个记录(出勤)

mysql - 如何获取MySql中的总行数和最新行的值?

PHP 阻止用户在 TIME 范围内添加数据

php - 如何将逗号分隔的字符串转换为单列?