在 mysql 中写入多个 where 过滤

write multiple where filtering in mysql

我怎样才能写出这样的sql?

$sqlNext = "select * from table WHERE (status='normal') AND (number = (select max(number) from table where number < 5)) LIMIT 1";

第一步按status列过滤结果,然后

status='normal' 行中 number 值小于 5 的行中搜索。

在 sql 的第一部分 AND=>status='normal' 不工作

只需将 number 值小于 5

的最大行发送给我

这不是您要找的吗?

select max(number), status from table WHERE status='normal' and number < 5