回答

收藏

选择记录跳过MS Access中的行

技术问答 技术问答 146 人阅读 | 0 人回复 | 2023-09-13

如何在数据库中选择一些记录,从而跳过MS Access中的行数。在MySQL中是LIMIT x, y。火鸟是FIRST x SKIP y等。
8 U2 f* y; N, g在Google上根本没有运气=(
4 `( T& d1 r  k4 Q' Y* q) i                3 G& q$ J' k0 Y* j: G/ s" B' v
解决方案:
1 J2 ?! i2 W9 n* N8 [: U4 ^/ _2 ]! ], n               
8 p* g; A1 p4 A5 S9 r, [% |( Q4 ]8 ~/ j- g4 e4 h5 ]

, c- r* Z! G0 d: z9 z! w  w# \, |  f                如果您知道要跳过多少条记录,则可以执行以下操作:9 S/ a3 O2 X  B0 a! c: c4 |8 W* [
SELECT *
; G* u* T& y3 o3 eFROM myTable x
* c) N- R8 |- s; {6 r  e7 aWHERE x.ID NOT IN (SELECT Top 10 id FROM myTable ORDER BY ....)
! D- h" ]1 [2 S1 W0 _  aORDER BY ...- @1 v- X- @& Q/ U* N$ B
然后,您可以排除不需要的记录。9 d! [1 _1 X+ r
如果您随后知道要返回的记录总数,则可以执行以下操作:
3 t3 X# ?+ q! _/ w' e$ ASELECT Top 50 *
6 n* n6 ~% d4 E" kFROM myTable x
- x2 {4 p4 ]! h$ N  A2 ~. nWHERE x.ID NOT IN (SELECT Top 10 id FROM myTable ORDER BY ....)) o" q+ n& j9 p- W
ORDER BY ...
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则