MySQL 的limit语法,真的是老生常谈但也经常用错的东西。尤其在分页查询或者你只想要前几条数据时,limit就管用。你只需要记住格式:select 字段 from 表 limit [start,]length,就能搞定大部分需求。

分页展示用户列表、只查最新的 5 条记录、跳过前 10 条继续查……这种需求是不是常有?limit就挺适合这些场景。比如:limit 0, 5,意思就是从第 0 行开始取 5 条。注意哦,第一行是start=0,别搞错了。

有意思的是,它不仅能配合order by用,还挺适合做接口返回控制。像你写前端调接口时,不想一次取太多数据,直接在 SQL 里加个limit,响应也快,体验也好。

如果你还没太熟,或者想多看看例子,下面这些资源还不错:

如果你刚学 MySQL,或者在写分页接口,不妨先搞懂limit这家伙,能少掉不少坑。