SQL Query用于从表中获取第11,22,33行

时间:2014-08-21 11:52:07

标签: sql

我想以11的倍数获取表的数据,如11,22,33,44等等。通过sql查询

2 个答案:

答案 0 :(得分:1)

使用mod功能:

select * from table_name where table_name.id mod 11 = 0;

答案 1 :(得分:0)

如果您使用的是MySQL,则可以

select * from
(
   select *, @rank := @rank + 1 as rank
   from your_table
   cross join (select @rank := 0) r
   order by id
) tmp
where rank % 11 = 0