回答

收藏

MySql查询,选择大于

技术问答 技术问答 282 人阅读 | 0 人回复 | 2023-09-14

我有个名字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
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则