=======================================================================
LIMIT 查询命令
执行优先级:
FROM --> WHERE --> GROUP BY --> HAVING --> SELECT --> ORDER BY --> LIMIT
书写规则 :
SELECT 字段名,聚合函数
FROM 表名
WHERE 对数据进行定位判断条件
GROUP BY 分组字段1 ,分组字段2….
HAVING 使用聚合函数统计当前临时表是否可以被删除
ORDER BY 根据SELECT提供的临时表字段进行排序
LIMIT 起始数据行位置,截取行数
作用:
对临时表数据进行截取 ,将截取到的数据保存到全新的临时表中
=======================================================================
多字段分组规则:
- 分组字段执行顺序对于最终结果没有任何影响,GROUP BY SEX,HOME与GROUP BY HOME,SEX得到的结果完全一样
- GROUP BY一次只能根据一个分组字段进行临时表拆分
- 从第二个分组字段开始,每一个分组字段操作的临时表时上一个分组字段生成的临时表
七个查询命令的总结:
书写格式
SELECT 字段名,聚合函数
FROM 表名
WHERE 对数据进行定位判断条件
GROUP BY 分组字段1 ,分组字段2….
HAVING 使用聚合函数统计当前临时表是否可以被删除
ORDER BY 根据SELECT提供的临时表字段进行排序
LIMIT 起始数据行位置,截取行数
执行优先级:
FROM ---> WHERE ---> GROUP BY ---> HAVING ---> SELECT ---> ORDER BY ---> LIMIT
- 查询语句找那个最先执行的永远都是FROM
- 七个查询命令中,只有FROM读取硬盘上临时表,剩余的查询命令操作的只能是上一个查询命令生成的临时表.
- 七个查询命令中,只有GROUP BY 执行完毕后,有可能生成多个临时表
- 七个查询命令中,只有HAVING执行完毕后不会生成新的临时表
- 查询命令执行过程中,当前查询命令执行完毕后,MySQL服务器将上一个查询命令生成的临时表进行销毁,所以用户最终看到的临时表只能是最后一个查询命令生成的临时表
- SELECT执行行为与操作的临时表的提供方不同
推荐阅读
- 千万级MySQL数据库建立索引,提高性能的秘诀
- Linux中zip压缩和unzip解压缩命令详解
- 中国迤西回族茶俗
- 中国茶企五种主要营销模式浅探
- 浅谈中国茶叶发展历史
- 优质普洱茶必备的七个指标
- 怎么改变肤色暗黄?
- 中国古代四大僵尸始祖 上古十大僵尸始祖
- 中国茶企转型,便捷 健康 时尚是突困之法
- 中国赴日交流生受邀体验日本茶文化