如何获得一行id,如何从mysql行获取下一个最高数字

时间:2015-02-11 15:24:56

标签: mysql sql mysqli

如果给出一行id,如何从mysql行获取下一个最高编号。

例如

    Categories | sort_order

    Animal | 400
    Cars   | 500
>
    Vans   | 550

现在我想在汽车上添加一个类别,通过Vans,我必须检查500之后的下一个最高编号。

所以当我添加400应该返回500,当500应该返回550.

2 个答案:

答案 0 :(得分:2)

应该如下简单:

SELECT MIN(sort_order) FROM mytable
 WHERE sort_order > 500;

答案 1 :(得分:0)

select min(sort_order) + 1 from tablename where sort_order >= 500

未经测试,但应该有效。