表单查询和分页查询和查询排序

Posted www1842564021

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表单查询和分页查询和查询排序相关的知识,希望对你有一定的参考价值。

分页查询:

用score表示范:

技术图片

写法和结构:

技术图片

 

解析:limit后面显示的是 起始行(从0开始,第一条就代表0)和每行显示的条数

分页:limit(当前页-1)*每页的显示条数,每页显示的条数。

例如:第一页就是(1-1)x2,2 

第二页就是(2-1)x2,2

第三页就是(3-1)x2,2

以此类推

 

查询排序order by ):

升序/正序:是从小到大  ase

降序/倒序:是从大到小  desc

order by desc:

技术图片

 

order by ase:

技术图片

 

解析:排序要放到最后看,先看结果 在看排序,先把结果搞出来最后在排序。

order by 默认是正序。

先写结果在写条件后写排序

多个排序条件:

技术图片

技术图片

 

解析:多个排序是可能的,但是不是理论上的那样,因为这每一列的数据都不是独立的。每一列数据是一个整体

上图是按照顺序排列,会按照先写的字段排序,当你主排序条件又重复字段时 才会走副的排序条件。

但是如果没有重复字段时 副的排序条件是不生效的

 

分组查询(group by)

技术图片

 

解析:这里面也有结果和条件,结果是查人数,条件是男女

group by 也是加在最后。

技术图片

 

分组前查询:

技术图片

 

 

select sex sum(js) form  是所有男女js总成绩, where sclass=‘java1018‘ 是条件   froup by sex 是分组。

 

分组查询后筛选:

分组后查询:

 

 

 

 

技术图片

 

 

 分组前分组后区别总结:前面带条件的例如(java1018班)就是分组前,
 

不带条件是(那个)就是分组后。

 

 

 

 

以上是关于表单查询和分页查询和查询排序的主要内容,如果未能解决你的问题,请参考以下文章

如何改进我的查询以防止“PHP 致命错误:允许的内存大小”(laravel 5.2 中的排序和分页)

MySQL从入门到精通高级篇(二十八)子查询优化,排序优化,GROUP BY优化和分页查询优化

MySQL从入门到精通高级篇(二十八)子查询优化,排序优化,GROUP BY优化和分页查询优化

SQL高级查询:嵌套和分页

具有总记录和分页的单个 SQL 查询

013.子查询和分页子查询(sql实例)