我的sql语句,只想指定 偏移量,但不想指定记录总数,sql语句要怎样写?
我在网上搜索到的是把记录总数定为-1:
SELECT * FROM table LIMIT 20,-1
可是我运行的时候出错了。除了把记录总数定为无穷大之外,还有没有其它的办法呢?

解决方案 »

  1.   

    select * from tb
    where id not in(select id from tb order by id limit 20)
      

  2.   

    不能用limit来完成的吗?
    上面的语句不适合我的要求。
    不过还是谢谢你
      

  3.   


    -1我试了一下,貌似不能用,还有一个比较笨的方法,就是把第二个参数设置为一个比较大的数,就是你说的无穷大的方法
    这样:SELECT * FROM tb LIMIT 20,18446744073709551615