Mysql limit
limit 语法:
limit n : 从第(0+1)行开始获取n条记录,等价于LIMIT 0,n
limit m , n : 从第(m+1)行开始,获取n条记录.等价于LIMIT n offset m;
1. limit 使用1:
SELECT * FROM TABLENAME LIMIT 1; 获取第1条记录
SELECT * FROM TABLENAME LIMIT 1,1;从第2行开始获取1条记录,即获取第2条记录.
SELECT * FROM TABLENAME LIMIT 3,5;从第4行开始获取5条记录,即获取第4行到第8行记录.
示例 : 获取第二高薪水:
2.limit 分页:
每页显示3条
第一页: limit 0,3
第二页: limit 3,3
第三页: limit 6,3
第四页: limit 9,3
第N页: limit (N-1)*3 ,3
select * from emp_info limit 0,3; select * from emp_info limit 3,3; select * from emp_info limit 6,3; select * from emp_info limit 9,3;
结果:
第一页:
第二页:
第三页:
第四页:
3 .limit 与 order by
错误示例:
select * from emp_info limit 5 order by salary desc;
正确示例:
select * from emp_info order by salary desc limit 5;
钟声敲响了日落,柏油路跃过山坡,一直通向北方的是我们想象,长大后也未曾经过~