今天学习的主要内容是刘金玉老师MySQL数据库零基础教程第20期。学习的内容是限制查询数据量limit关键词的用法。
我们结合重要的关键词limit,默认索引从0开始。
语法结构:select * from 表[where语句][order by语句][limit语句]
参数的用法
第一种:默认省略了偏移量,只有查询数量
语法结构:limit 数值,表示查询结构显示多少条数量的记录,默认从索引为0的这条记录开始(第一条)
案例:显示user表前两条记录
语句:select * from user limit 2;
第二种:使用两个参数(参数1:代表偏移量,参数2:代表从偏移量开始的记录数)
语法结构:limit 偏移量,记录数
案例:在user表中从第三条记录开始查询两条连续的记录
语句:select * from user limit 2,2;
第三种:(使用两个关键词):从某个偏移量开始到最后的简单算法:
参数1:还是偏移量,比如用a来表示
参数2:记录数,用总记录数减去偏移量的结果来表示
补充知识:limit关键词用于软件开发中记录结果进行分页的用法比较多,但是一旦偏移量过大,就会降低查询的性能,此时一定要将查询结果进行筛选,以减少数据总量,提升查询效率。
综合运用案例:在user表nickname字段中查询包含“四川”的数据,查询结果以money字段的降序排列,且只显示前两条记录。
语句:select * from user where nickname like ‘%四川%’order by money desc limit 2,2;
,