我有一个名为faq_questions的表格,其结构如下:
id int not_null auto_increment,
question varchar(255),
sort_order int
我正在尝试构建一个查询,该查询根据排序顺序选择具有下一个最高排序顺序的行。示例:
id question sort_order
1 'This is question 1' 10
2 'This is question 2' 9
3 'This is another' 8
4 'This is another one' 5
5 'This is yet another' 4
假设我已知排序顺序的ID为4,我将其设置为5后,需要返回ID为3的行。因为无法保证sort_order是连续的,所以不能只选择 known_sort_order + 1。
谢谢!