我有一个约有50,000行的表,但是它将增加。 桌子看起来像
site serial x y
3 549 74 15
4 550 74 14
1 551 74 13
2 552 74 12
3 553 74 11
4 554 74 10
5 555 74 9
4 556 74 8
3 557 74 7
5 558 75 15
6 559 75 14
1 560 80 20
1 551 80 21
2 552 80 22
3 553 80 23
4 554 80 24
5 555 80 25
and so on
当站点从1开始到5结束时,我想选择x和y,其中serial是顺序的(此数字会逐个更改)。但是我不知道站点从1开始时串行从何处开始(以上仅是示例)。例如,在上表中,需要选择x和y,其中序列号是551到555(第一个序列)。
答案 0 :(得分:-1)
select * from NAME_TABLE xx where xx.serial >= YOUR_VALUE and xx.serial <= YOUR_ANOTHER_VALUE order by xx.site
您必须首先指定要选择的内容-全部为select *
,或者如果只希望x和y,则执行以下操作:
select x, y from NAME_TABLE
然后,如果您有条件,则必须指定该条件-where xx.serial >= YOUR_VALUE
您可以使用AND
-> xx.serial >= YOUR_VALUE and xx.serial <= YOUR_ANOTHER_VALUE
,如果您希望以任何方式对其进行排序,请使用用户orderby
-> order by xx.site
希望有帮助!