如何从mytable中连续查找值

时间:2019-03-04 11:25:26

标签: mysql

我有一个约有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(第一个序列)。

1 个答案:

答案 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

希望有帮助!