我有个名字faq_questions其结构如下:- c o; F% Z1 j8 _0 i) S
id int not_null auto_increment,question varchar(255),sort_order int我试图建立一个给定的排名顺序查询,选择排名最高的行。 2 P' v, I' r5 o; x8 r4 @1 ?例子: ( k9 g4 r4 N1 m5 Nid question sort_order1 'This is question 102 This is question 93 This is another This is another one 555 This is yet another' 4好的,假设我为已知的排序顺序(id$ m- k0 K5 E4 Y# [/ x
4)输入5,我需要它返回ID为3行。因为不能保证。sort_order它是连续的,所以我不能只选择known_sort_order 1。0 M# } Z$ v! J) n! L+ b- c3 h
谢谢!" v4 ~: P3 l" U2 y) M H
& M2 P4 W+ j: R9 f, N解决方案: / A7 `; r3 ^$ E# V& U5 D% L2 y% q7 `
这似乎太简单了,但它看起来像你需要的:7 A+ b$ l; m- f
SELECT id,question FROM `questions` WHERE `sort_order` > sort_order_variableORDER BY sort_order ASC LIMIT