获取当前mysql的下一行

时间:2016-12-22 15:41:18

标签: mysql sql

我有这样的表:

ID NAME
1 juan
2 pedro
3 jose
4 lucas
5 antoni

我需要这样显示结果:

1 juan
3 jose
5 antoni

我应该如何继续以2的顺序显示每条记录? 谢谢

2 个答案:

答案 0 :(得分:3)

使用Modulo(%)运算符

Select * from yourtable Where ID % 2 = 1

这认为ID是顺序的

答案 1 :(得分:0)

 SELECT * FROM 
 (
 SELECT ID,NAME,ROW_NUMBER()OVER(ORDER BY ID ASC)as ROW
 FROM TABLE
 ) as A
 WHERE ROW % 2 = 0