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

MySQL黑马教学对应视屏笔记分享之聚合函数,以及排序语句的讲解笔记

聚合函数

在这里插入图片描述

注意:null值不参与聚合函数的计算。

分组查询

在这里插入图片描述

2.where与having的区别

  • 执行时机不同:where是在分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤。
  • 判断条件不同:where不能对聚合函数进行判断,而having可以。

在这里插入图片描述

注意:

  • 执行顺序:where>聚合函数>having。
  • 分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段毫无意义,即select后面的字段,一般只有需要分组和参与聚合运算的字段。

排序查询

在这里插入图片描述
在这里插入图片描述

分页查询

!在这里插入图片描述

注意:

  • 起始索引从0开始,起始索引 = (查询页码-1) x 每页显示记录数。
  • 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT
  • 如果查询的是第一页数据,起始索引可以省略,直接简单为limit 20。

分页查询的语法

在这里插入图片描述

在这里插入图片描述

DCL-管理数据库 用户、控制数据库的访问权限

DCL管理用户

在这里插入图片描述

注意:

  • 主机名可以使用%通配符。
  • 这类SQL开发人员操作的比较少,主要是DBA(Database Administrator 数据库管理人员)使用。

DCL权限控制

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

函数

字符串函数

在这里插入图片描述

在这里插入图片描述

数值函数

在这里插入图片描述

求模即是取余

在这里插入图片描述

lpad是左前充,6是位数,0是要补偿的内容。

日期函数

在这里插入图片描述

在这里插入图片描述

流程控制函数

在这里插入图片描述

在这里插入图片描述

在使用case when then else end 时可以有多个when then

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 查询(q_proj)、键(k_proj)和值(v_proj)投影具体含义
  • CSS上下悬浮特效
  • OpenCV和PIL进行前景提取
  • AWS-S3实现Minio分片上传、断点续传、秒传、分片下载、暂停下载
  • 【总线】AXI第九课时:介绍AXI响应信号 (Response Signaling):RRESP和 BRESP
  • 网络层重点协议—IP协议
  • Angular页面项目以HTTPS方式启动调试
  • 【教程】Hexo 部署到 Github Page 后,自定义域名失效的问题
  • RDD 专项练习
  • 提升机器视觉与机器学习软件安全性的实践策略
  • OpenCV距离变换函数distanceTransform的使用
  • 01MFC建立单个文件类型——画线
  • 9. Python的魔法函数
  • DP讨论——适配器模式
  • 使用sklearn的基本流程
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Android Studio:GIT提交项目到远程仓库
  • Docker下部署自己的LNMP工作环境
  • Python学习之路16-使用API
  • React as a UI Runtime(五、列表)
  • Redis在Web项目中的应用与实践
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • spring boot下thymeleaf全局静态变量配置
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 前端相关框架总和
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 用element的upload组件实现多图片上传和压缩
  • Android开发者必备:推荐一款助力开发的开源APP
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • 移动端高清、多屏适配方案
  • ​学习一下,什么是预包装食品?​
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #Linux(Source Insight安装及工程建立)
  • #QT(TCP网络编程-服务端)
  • #数学建模# 线性规划问题的Matlab求解
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (1)(1.13) SiK无线电高级配置(五)
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (11)MATLAB PCA+SVM 人脸识别
  • (13)Hive调优——动态分区导致的小文件问题
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十八)Flink CEP 详解
  • (实战篇)如何缓存数据
  • (循环依赖问题)学习spring的第九天
  • (转)拼包函数及网络封包的异常处理(含代码)
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET Core 2.1路线图
  • .NET Core 中插件式开发实现
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET 材料检测系统崩溃分析