【发布时间】:2015-10-12 17:50:09
【问题描述】:
我有一张人桌:
id | Name | Age
1 | Alex | 18
2 | Peter| 30
3 | Zack | 25
4 | Bim | 30
5 | Ken | 20
我有以下行间隔:WHERE ID>1 AND ID<5。我知道在这个区间有一个id=3的人。在此间隔内获取其行号的最有效(最快)方法是什么(在我的示例中 rownumber=2)?我的意思是我不需要任何其他数据。我只需要一件事 - 知道间隔WHERE ID>1 AND ID<5 中 id=3 的人的行位置。
如果可能的话,我想获得的不是供应商特定的解决方案,而是通用的 sql 解决方案。如果不可能,那么我需要 postgresql 和 h2 的解决方案。
【问题讨论】:
标签: sql database postgresql h2