获取当前mysql的下一行

获取当前mysql的下一行,mysql,sql,Mysql,Sql,我有这样的桌子: ID NAME 1 juan 2 pedro 3 jose 4 lucas 5 antoni 1 juan 3 jose 5 antoni 我需要这样的结果: ID NAME 1 juan 2 pedro 3 jose 4 lucas 5 antoni 1 juan 3 jose 5 antoni 我应该如何继续以2的顺序显示每条记录? 谢谢使用模(%)运算符 Select * from yourtable Where ID % 2 = 1 这考虑到ID是连续的重复的

我有这样的桌子:

ID NAME
1 juan
2 pedro
3 jose
4 lucas
5 antoni
1 juan
3 jose
5 antoni
我需要这样的结果:

ID NAME
1 juan
2 pedro
3 jose
4 lucas
5 antoni
1 juan
3 jose
5 antoni
我应该如何继续以2的顺序显示每条记录? 谢谢

使用
模(%)
运算符

Select * from yourtable Where ID % 2 = 1

这考虑到
ID
是连续的

重复的,在您的示例中,Lucas是4,但在示例结果中,他是3。。。原因是什么?我错了,是3->josein这个例子顺序是2,但在另一个时刻顺序是3或4,然后结果是:1 juan,4 Lucas删除记录不会影响这个解决方案吗?从他/她的结果示例中,我最初的想法是认为他/她也想要赔率,但看看标题,似乎他/她想要下一行的每一行(尽管我不确定顺序是如何推导的或如何重要)@Abdul OP没有表示这是一个错误problem@Strawberry理解。我把“下一排”错读了row@Strawberry同时,如果我理解secuencia的意思是序列,我会将他/她关于“secuencia是2”的陈述解释为两行或每隔一行的意义记录,就像我最初解释的那样。因此,删除一条记录会将偶数ID或奇数ID放在彼此相邻的位置,其中此解决方案的结果集不会返回Mysql bro中的“everyother row”