当前位置: 首页 > news >正文

幼教网站模板wordpress添加音乐播放器

幼教网站模板,wordpress添加音乐播放器,做搜狗网站排名软,厦门邮件网站前言: 学习和使用数据库可以说是程序员必须具备能力,这里将更新关于MYSQL的使用讲解,大概应该会更新30篇,涵盖入门、进阶、高级(一些原理分析);这一篇是内容较少,主要讲解:聚合函数和简要介绍sql语句执行过…

前言

  • 学习和使用数据库可以说是程序员必须具备能力,这里将更新关于MYSQL的使用讲解,大概应该会更新30篇+,涵盖入门、进阶、高级(一些原理分析);
  • 这一篇是内容较少,主要讲解:聚合函数和简要介绍sql语句执行过程
  • 虽然MYSQL命令很多,但是自己去多敲一点,到后面忘记了,查一下就可以回忆起来使用了;
  • 这一系列也是本人学习MYSQL做的笔记,也是为了方便后面忘记查询;
  • 参考资料:尚硅谷、黑马、csdn和知乎博客;
  • 欢迎收藏 + 关注,本人将会持续更新

文章目录

    • 聚合函数(统计函数)
    • MYSQL的运行顺序

课程使用数据文件: 后台私信获取。

聚合函数(统计函数)

SQL 允许对表中的数据进行计算,将一列数据作为一个整体,进行纵向计算。

函数名作用
MAX(column)返回某列的最低值(没有则返回NULL)
MIN(column)返回某列的最高值(没有则返回NULL)
COUNT(column)返回某列的行数(不包括 NULL 值)
COUNT(*)返回被选列行数(包括NULL)
SUM(column)求和
AVG(column)求平均值

👁 注意

  • 其中 COUNT 函数可用于任何数据类型 (因为它只是计数)
  • 而 SUM 、AVG 函数都只能对数值类型做计算
  • MAX 和 MIN 可用于数值、字符串或是日期时间数据类型。
  1. 统计该企业员工数量
mysql> select count(ename) from emp;
+--------------+
| count(ename) |
+--------------+
|           15 |
+--------------+
1 row in set (0.02 sec)
  1. 统计该企业员工的平均工资
mysql> select avg(sal) from emp;
+-----------+
| avg(sal)  |
+-----------+
| 1988.3333 |
+-----------+
1 row in set (0.00 sec)
  1. 查询该企业员工的最高工资
mysql> select max(sal) from emp;
+----------+
| max(sal) |
+----------+
|     5000 |
+----------+
1 row in set (0.00 sec)
  1. 查询该企业员工的最低工资
mysql> select min(sal) from emp;
+----------+
| min(sal) |
+----------+
|      800 |
+----------+
1 row in set (0.00 sec)
  1. 计算所有销售的工资之和
mysql> select sum(sal) from emp where job='SALESMAN';
+----------+
| sum(sal) |
+----------+
|     5600 |
+----------+
1 row in set (0.00 sec)

MYSQL的运行顺序

MYSQL中常见的关键字段如下:

  • from:从哪些表中筛选;
  • on:关联多表查询时,去除笛卡尔积;
  • where:从表中筛选的条件;
  • group by:分组依据;
  • having:在统计结果中再次筛选;
  • order by:排序;
  • limit:分页。

这些在MYSQL中执行顺序是不一样的,从书写顺序来看

SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ... LIMIT...

👀 注意: 这些顺序不能颠倒

MYSQL执行语句过程中,sql执行顺序是:

FROM ...,...-> ON -> (LEFT/RIGNT  JOIN) -> WHERE -> GROUP BY -> HAVING -> SELECT -> DISTINCT -> ORDER BY -> LIMIT

具体sql执行原理

  • SELECT 是先执行 FROM 这一步的。在这个阶段,如果是多张表联查,还会经历下面的几个步骤:
    • 首先笛卡尔积,相当于得到虚拟表 vt(virtual table)1-1;
    • 通过 ON 进行筛选,在虚拟表 vt1-1 的基础上进行筛选,得到虚拟表 vt1-2;
    • 添加外部行,如果我们使用的是左连接、右链接或者全连接,就会涉及到外部行,也就是在虚拟表 vt1-2 的基础上增加外部行,得到虚拟表 vt1-3。

当然如果我们操作的是两张以上的表,还会重复上面的步骤,直到所有表都被处理完为止,这个过程得到是我们的原始数据

  • 原始数据得到后,在经过where进一步判断,得到新一张虚拟表;
  • 然后在经过group by、having,又得到新一张虚拟表;
  • 接着就是select、distinct,当然这个时候依然会生产虚拟表;
  • order by、limit也都会各自生成新的虚拟表
http://www.yayakq.cn/news/391731/

相关文章:

  • 网站图片用什么做的赤峰网站建设培训学校
  • 常州网站建设找思创新冠咳嗽吃什么药
  • 服装网站建设的利益分析qq开发人
  • 自己做网站怎么优化wordpress优点
  • 宁波网站推广方法网站推广经理招聘
  • 北京市建设工程审核在哪个网站网站开发的就业前景如何
  • 潍坊网站建设网超设计师 推荐 网站
  • 扬州网络科技有限公司网站建设关于京东商城网站建设的实践报告
  • 宁波网站建设网站开发logo图案生成器
  • 服务器吗放几个网站wordpress app制作教程
  • 深圳移动网站建设小红书推广方法
  • 英文网站设计哪家好网站模板怎么样
  • 有没有教做网站实例视频邮轮哪个网站是可以做特价胃肠的
  • 无法进入建设银行网站网站怎么建设
  • 湖北网站建设哪家有视频网站怎么做统计
  • 亚马逊虚拟主机做网站18款app软件免费下载
  • 找人做网站需要交接什么仿腾讯视频网站源码
  • 网站建设工具品牌有哪些电子商务网站开发教程课后答案
  • 雨灿网站建设Wordpress可视化导航
  • 金华市有网站建设最低价漯河建设工程信息网
  • 端口扫描站长工具网站单页面
  • 什么网站可以做饼图房地产信息网首页
  • 模板建站可以做优化吗约软件免费的有哪些
  • 网站范例网页设计素材背景图片
  • 网站后台需要ie6修改上海 网站建设 500强
  • 做外贸业务去哪些网站网站导航
  • 软件公司网站 手机版什么网站可以做引文分析
  • 做网站电信运营许可证安阳哪里有学做网站的学校
  • 直接用ip地址的网站怎么做百度网址大全pc版怎么下载
  • 自己做个网站的流程微信营销的模式