mysql中limit关键字的作用是限制返回结果的条数
- 下面是不加限制的查询语句及返回结果
SELECT DISTINCT vend_id from products
- 下面通过limit关键字限制返回结果的条数
SELECT DISTINCT vend_id from products limit 2
通过 “limit 条数” 的限制可以对前面sql语句的的操作结果限制返回的条数,默认返回的数据从第一行开始
当然可以通过“limit 开始位置 检索条数”这种方式指定返回哪几条
下面语句中limit后面的第一个2是从第三行开始返回数据,第二个2指定返回两条数据
SELECT DISTINCT vend_id from products limit 2,2
上面的写法还可以改成“limit 开始位置 offset 检索行数”
SELECT DISTINCT vend_id from products limit 2 OFFSET 2
同样可以通过limit带两个参数的方式实现数据的物理分页
limit pageSize*pageNum-1 OFFSET pageSize
以上内容参考《MySQL必知必会》