limit n 查找前n行记录
LIMIT后的第一个参数是读取数据表中第n+1行数据,第二个参数为递增数,从n+1行开始递增,其为1则递增1行,为2则递增2行,为4则递增4行数据。
limit n,m 从第n+1行开始,查找m行记录(起始行为第n+1行),有时也写作limit M offset N
select * from Customer LIMIT 12;--检索前12行数据,显示1-12条数据 select * from Customer LIMIT 1,12;--检索从第2行开始,累加12条id记录,共显示id为2....13 select * from Customer limit 5,12;--检索从第6行开始向前加12条数据,共显示id为6,7....17 select * from Customer limit 6,12;--检索从第7行开始向前加12条记录,显示id为7,8...18
LIMIT子句可以应用到很多场景,可以搭配ORDER BY 语句一起使用解决很多日常问题,比如要获取一个班级里面考试成绩最高或最低的学生信息,可以使用下面这样的语句;
SELECT * FROM student ORDER BY score DESC LIMIT 1; //获取最高分学生信息
SELECT * FROM student ORDER BY score ASC LIMIT 1; // 获取最低分学生信息
备注:BY+字段名+DESC(或ASC),按字段的升序或降序排列,asc 按升序排列,desc 按降序排列
可以参考sql limit怎么用:https://jingyan.baidu.com/article/ed2a5d1f97a56b09f6be17d5.html
评论