我正在运行一个选择SQL查询:
select * from table where sequence = '6'
我希望能够获得下一行,但它可能不是序列7,因为这可能不存在。
如果下一行是序列9,我将如何选择它?
答案 0 :(得分:7)
按sequence
排序并使用limit
定义偏移量1
select * from your_table
where sequence >= 6
order by sequence
limit 1, 1
答案 1 :(得分:0)
我不知道这是否有帮助...
select * from table where sequence > '6' order by sequence ASC limit 0,1