第五章 聚合函数与内置函数

news2024/11/29 23:31:43

第五章 聚合函数与内置函数

  • 一、聚合函数
    • 1、常用聚合函数
    • 2、示例
      • (1)count
      • (2)sum
      • (3)avg
      • (4)max
      • (5)min
  • 二、内置函数
    • 1、日期函数
      • (1)总览
      • (2)示例
      • (3)案例
    • 2、字符串函数
      • (1)总览
      • (2)示例
    • 3、数学函数
      • (1)总览
      • (2)示例
  • 四、其它函数
    • 1、user查询当前用户
    • (2)md5(str)对一个字符串str进行md5摘要,摘要后得到一个32位字符串
    • (3)database()显示当前正在使用的数据库
    • (4)password()函数,MySQL数据库使用该函数对用户加密
    • (5)ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

一、聚合函数

1、常用聚合函数

在这里插入图片描述

2、示例

(1)count

统计班级共有多少同学。

在这里插入图片描述
统计班级收集的qq号有多少。
在做这个需求之前,我们先创建一个表并插入一定的数据如下图:
在这里插入图片描述
现在我们查一下qq号有多少。从上面的图中可以看出,一共有3个qq号。

在这里插入图片描述

(2)sum

统计数学成绩的总分。
在这里插入图片描述

(3)avg

统计成绩表中语数英三科总分的平均分。
在这里插入图片描述

(4)max

返回英语成绩的最高分。
在这里插入图片描述

(5)min

返回 > 70 分以上的数学最低分
在这里插入图片描述

二、内置函数

1、日期函数

(1)总览

在这里插入图片描述

(2)示例

获得年月日:
在这里插入图片描述
获得时分秒:
在这里插入图片描述
获得时间戳:

在这里插入图片描述
在日期的基础上加日期:
在这里插入图片描述
在日期的基础上减去日期:
在这里插入图片描述
计算两个日期之间相差多少天:
在这里插入图片描述

(3)案例

我们先创建一个生日表:
在这里插入图片描述

然后我们将当前日期作为生日,将数据插入表中。
在这里插入图片描述

2、字符串函数

(1)总览

在这里插入图片描述

(2)示例

获取exam_result表的name的字符集。
在这里插入图片描述
要求显示exam_result表中的信息,显示格式:“XXX的语文是XXX分,数学XXX分”
在这里插入图片描述
将exam_result表中所有名字中有’唐‘的替换成’北京’。
在这里插入图片描述

3、数学函数

(1)总览

在这里插入图片描述

(2)示例

取绝对值。
在这里插入图片描述
向上取整。
在这里插入图片描述
向下取整。
在这里插入图片描述
保留2位小数位数(小数四舍五入)

在这里插入图片描述

产生随机数
在这里插入图片描述

四、其它函数

1、user查询当前用户

在这里插入图片描述

(2)md5(str)对一个字符串str进行md5摘要,摘要后得到一个32位字符串

在这里插入图片描述

(3)database()显示当前正在使用的数据库

在这里插入图片描述

(4)password()函数,MySQL数据库使用该函数对用户加密

在这里插入图片描述

(5)ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/792715.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java基础学习打卡18】运算符(上)

目录 前言一、运算符和表达式1.运算符2.表达式 二、算术运算符1.加法运算符2.减法运算符3.乘法运算符4.除法运算符5.取余运算符6.表达式类型自动提升 总结 前言 本文主要介绍运算符和表达式,及运算符中的算术运算符。在 Java 编程中,运算符起着非常重要…

Java获取调用当前方法的方法名和行数(亲测可行)

有时候一个方法被很多方法调用了,但是在调试应用程序的时候,需要知道是哪个方法调用它的,方便定位bug问题。否者,比较难以理清和解决一些bug问题。 适用:任何适用java语言编程的地方,java后端和android端。…

【BOOST程序库】时间日期库

基本概念这里不再浪费时间介绍了&#xff0c;这里给出时间日期库的常见使用方法&#xff1a; #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <boost/version.hpp> #include <boost/config.hpp>//时间库&#xff1…

AI绘画 | 黄金时代的铠甲女王

我是赤辰。本栏目专程向大家分享由SD制作的令人惊叹的AI绘画作品。这些作品以高品质、纯净背景、完美形象和直爽风格脱颖而出。数字化时代的艺术创新&#xff0c;接下来让我们一同领略这些作品带来的视觉盛宴&#xff0c;让艺术点亮生活&#xff01; 参考提示词&#xff1a; 非…

mysql的日期类型的数据转换为年或者月类型的统计

SELECT CONCAT(YEAR(DATE), if (MONTH(DATE)<10,CONCAT(0,MONTH(DATE)),MONTH(DATE))) AS date , round(SUM(capacity),2) AS ca_dsoc FROM dianchi4 where date > 20211231 GROUP BY YEAR(DATE), MONTH(DATE) 月度的跨年处理就是第一个

教师综合评价系统ssm学生班级课程选课教务评教管理jsp源代码mysql

本项目为前几天收费帮学妹做的一个项目&#xff0c;Java EE JSP项目&#xff0c;在工作环境中基本使用不到&#xff0c;但是很多学校把这个当作编程入门的项目来做&#xff0c;故分享出本项目供初学者参考。 一、项目描述 基于Java的疫情社区人员流动管理系统springboot vue …

大数据时代个人信息安全保护小贴士

个人信息安全保护小贴士 1. 朋友圈“五不晒”2. 手机使用“四要”、“六不要”3. 电脑使用“七注意”4. 日常上网“七注意”5. 日常生活“五注意” 互联网就像公路&#xff0c;用户使用它&#xff0c;就会留下脚印。 每个人都在无时不刻的产生数据&#xff0c;在消费数据的同时…

error: /tmp/ccxy1wo0.o: multiple definition of ‘tgt_flow_thread_init‘

linux 项目使用Makefile 编译代码时&#xff0c;一直报错 从报错意思上看很明确&#xff0c;就是重复定义 tgt_flow_thread_init函数 但是我从全局搜索代码看根本不存在重复定义问题。 从网上看是说可能存在头文件有重复的定义或者头文件被重复的引用&#xff0c;但是我看了…

PM、PMZ、PDM、VPDM比例调压阀控制放大器

PMV、PDV、SPDB、VPDB比例溢流阀控制放大器 PM、PMZ、PDM、VPDM比例调压阀控制放大器 SE、SEH、PSR2、PSR3比例流量调节阀控制放大器 EDL、PSL、 PSV、PSLF、PSVF比例多路换向阀控制放大器 比例多路换向阀属于换向阀类。 它控制一个或同时操作的多个液压耗能器的运动方向和…

【C语言】9-三大结构之选择结构-3

1. 综合举例 1.1 例1 编写一个程序完成输入一个 1-7 中的数字,输出对应的是星期几 这里推荐使用 Visio 或者类似的软件来画一个流程图。在进行程序设计时,尤其是大型项目时,软件流程图可以帮助我们很好的分析程序的结构以及结构需求,跟着流程图来写程序可以让写出来的程序…

数据库触发器简介——插入数据的触发器

1.触发器 准备工作&#xff1a;日志表user_logs create table user_logs(id int(11) not null auto_increment,operation varchar(20) not null comment 操作类型, insert/update/delete,operate_time datetime not null comment 操作时间,operate_id int(11) not null commen…

TortoiseGit 入门指南17:使用子模块

如果你想在自己的代码仓库中嵌入其它仓库&#xff0c;这称为引入子模块&#xff08;Submodule&#xff09;。使用右键菜单TortoiseGit - Submodules Add 选项&#xff0c;弹出添加子模块对话框&#xff0c;可以将一个外部仓库嵌入到源代码树的专用子目录中。 Repository&#x…

Apache pulsar 技术系列-- 消息重推的几种方式

导语 Apache Pulsar 是一个多租户、高性能的服务间消息传输解决方案&#xff0c;支持多租户、低延时、读写分离、跨地域复制&#xff08;GEO replication&#xff09;、快速扩容、灵活容错等特性。在很多场景下&#xff0c;用户需要通过 MQ 实现消息的重新推送能力&#xff0c…

若依框架@DataScop不生效问题

主要原因没有在方法传参中method直接变成对象&#xff0c;而还是用String来进行接受&#xff0c;导致切面没有获取到参数 若依框架DataScop不生效问题

neo4j教程-Cypher操作

Cypher基础操作 Cypher是图形存储数据库Neo4j的查询语言&#xff0c;Cypher是通过模式匹配Neo4j数据库中的节点和关系&#xff0c;从而对数据库Neo4j中的节点和关系进行一系列的相关操作。 下面&#xff0c;通过一张表来介绍一下常用的Neo4j操作命令及相关说明&#xff0c;具…

产业大数据应用:洞察企业全维数据,提升企业监、管、服水平

​在数字经济时代&#xff0c;数据已经成为重要的生产要素&#xff0c;数字化改革风生水起&#xff0c;在新一代科技革命、产业革命的背景下&#xff0c;产业大数据服务应运而生&#xff0c;为区域产业发展主导部门提供了企业洞察、监测、评估工具。能够助力区域全面了解企业经…

打造交流利器:PHP留言板功能详解与实践

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌&#xff0c;2023年6月csdn上海赛道top4。多年电商行业从业经验&#xff0c;对系统架构&#xff0c;数据分析处理等大规模应用场景有丰富经验。 &#x1f3c6;本文已收录于PHP专栏&#xff1a;PHP…

聚类算法概述

聚类算法简介 1.1 聚类算法在现实中的应用 用户画像,广告推荐,Data Segmentation,搜索引擎的流量推荐,恶意流量识别 基于位置信息的商业推送,新闻聚类,筛选排序 图像分割,降维,识别;离群点检测;信用卡异常消费;发掘相同功能的基因片段 1.2 聚类算法的概念 聚类…

Spring 源码解读

1、Spring 的结构组成 1.1、核心类介绍 Spring 中有两个最核心的类 1 DefaultListableBeanFactory XmlBeanFactory 继承自 DefaultListableBeanFactory&#xff0c;而DefaultListableBeanFactory 是整个 bean加载的核心部分&#xff0c;是 Spring 注册及加载 bean 的默认实现…

DAY13_会话技术-CookieSession综合案例

目录 1 会话跟踪技术的概述2 Cookie2.1 Cookie的基本使用2.1.1 概念2.1.2 Cookie的工作流程2.1.3 Cookie的基本使用2.1.3.1 发送Cookie2.1.3.2 获取Cookie 2.2 Cookie的原理分析2.3 Cookie的使用细节2.3.1 Cookie的存活时间2.3.2 Cookie存储中文 3 Session3.1 Session的基本使用…