**

因为本人之前一直写的是电子笔记,对自己学会的东西作一个总结,所以基本都是文字,本来想全发成博客的形式,发现全发成博客比较花费时间,而且一直发博客质量不是很好,而且通过发博客学到的东西也会变少,所以准备先把笔记发出来,后续再将它们改成博客的形式,争取2天至少改一篇博客,觉得我总结的还行的可以先关注我,后续会发成博客形式,内容也会更加完善

**

排序:
在进行查询时,有时我们希望查询的字段的结果并不是毫无顺序的,而是按升序或者降序排列的,这时我们就可以使用order by命令,不过在进行排序时,只能对其中一个字段进行排序,不能同时对两个以上的字段进行排序(因为一行数据,只能按一种顺序排列,不然没有办法表示),使用order by进行排序时,默认是是按asc(升序)排序,如果想按降序排列,可以在order by后面输入desc(降序)来进行降序排序,order by使用的方法是”select 字段名1,字段名2 …… from 数据表名 order by 要进行排序的字段名 asc或desc“如果是按升序排列,可以不写asc,例如我现在要对这张表的年龄字段进行降序排序:
mysql中排序、查询结果限制总结
可以这样写,select names, age from stud order by age desc;
mysql中排序、查询结果限制总结
查询结果限制:
通常我们在进行数据查询时,并不会将所有符合查询结果的数据全部显示出来,而是只显示一部分,因为一个数据库中的数据可能有好几百万条,符合查询结果的数据可能有几千条,如果一次全部显示出来,可能会出现各种的问题,造成电脑卡顿或者是数据库卡死,这时我们就可以使用limit命令来对显示数据的多少进行限制,它使用的方法是”limit n“n代表显示的条数,因为我们不能一直从第一条开始显示,不然后要查询其它的结果还是得从第一开始显示,还是会造成数据过多的问题,所以还有一种方法就是”limit n, m“n代表查询数据的起始位置(也就是从第几条开始显示,不包含第n条),m代表从第n行开始显示多少条,还有一种和这条语句相同功能的方法,”limit n offset m“n代表显示的条数,而m则代表从第几条开始显示查询结果,查询结果不包括第m条,例如我有这样一张表:
mysql中排序、查询结果限制总结
我现在要查询names字段,从第二行到第三行的数据,可以这样写,select names from stud limit 2 offset 1;

mysql中排序、查询结果限制总结

相关文章: