如何在一个查询中获取当前id的当前和以前的id(mysql)

时间:2015-02-09 10:47:35

标签: mysql sql database mysqli

我的表是这样的:

employee(empid, ename,job);

当前 empid 例如是10,我想要数据库中的上一个和下一个empid。

下一个和前一个值可能分别不是11和9,我只需要在一个查询中从数据库中获取它。 有没有人可以帮我解决这个问题?

1 个答案:

答案 0 :(得分:1)

离。 empid = 4

select * from employee
where empid = (select max(empid) from employee where empid < 4)
   OR empid = (select min(empid) from employee where empid > 4)