扫码关注官方订阅号
一个表有若干条,用select * from table能查出所有数据,但是我现在不想要第一条和第二条,从第三条开始要后面所有的数据,请问如何做到?
试试用offset。
offset
select * from t order by id offset 2
注意order by一般是必要的,否则你略去的前两行就是不确定的了。
order by
select * from table limit 2, -1
上面为错误答案,编辑下我回复里的内容:
对不起,没有仔细审题, mysql 不支持 -1 这种写法, 你可以在limit的第二个参数中放入 select count(*) from table 的值, 也可以用查询条件比如 where id > 2 这样筛选
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
试试用
offset。注意
order by一般是必要的,否则你略去的前两行就是不确定的了。select * from table limit 2, -1
上面为错误答案,编辑下我回复里的内容:
对不起,没有仔细审题, mysql 不支持 -1 这种写法, 你可以在limit的第二个参数中放入 select count(*) from table 的值, 也可以用查询条件比如 where id > 2 这样筛选