表单查询和分页查询和查询排序
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 是分组。
分组查询后筛选:
分组后查询:
不带条件是(那个)就是分组后。
以上是关于表单查询和分页查询和查询排序的主要内容,如果未能解决你的问题,请参考以下文章
如何改进我的查询以防止“PHP 致命错误:允许的内存大小”(laravel 5.2 中的排序和分页)
MySQL从入门到精通高级篇(二十八)子查询优化,排序优化,GROUP BY优化和分页查询优化