Mysql数据库 5.SQL语言聚合函数 语言日期-字符串函数

news2024/9/29 5:33:19

一、聚合函数

SQL中提供了一些可以对查询的记录的列进行计算的函数——聚合函数

1.count() 统计函数,统计满足条件的指定字符的值的个数

统计表中rebirth_mood个数

select count(列名) from 表名;

#统计表中rebirth_name='lcl'的个数

select count(列名) from 表名 where 限制条件;

2.max()函数,统计满足指定条件的字符最大的值 

查询表中rebirth_name最大的一项

select max(列名) from 表名;

查询加入条件判断的最大的一项

select max(列名) from 表名 where 约束条件 ;

 3.min()函数,统计满足指定条件的字符最小的值

 查询表中rebirth_name最小的一项

select min()列名 from 表名 where 约束条件;

4.sum()函数,计算和,查询满足条件的记录中,指定的列的总和

select sum(数据列) from 表名;

 查询表中某一列的总和

select sum(列名) from 表名 ;

查询表中某一列有了约束条件的项的总和

select sum(列名) from 表名 where 约束条件;

5.avg()函数,求平均值,查询满足条件的记录中 计算指定列的平均值

查询某一列中的平均值

select avg(列名) from 表名 ;

 

查询某一列中有了约束条件的项的平均值

select avg(列名) from 表名 where 约束条件 ;

二、日期函数和字符串函数

日期函数 

 时间添加和时间函数

#添加数据在rebir表中better_time的列
insert into rebirth(
	rebirth_name,rebirth_happen,rebirth_time,rebirth_mood,rebirth_go,better_time
)values(
	'lvcl','变好',20230929,'expected','insist','2023-10-26 21:43:00'
);

#时间赋值为当前时间 now()函数
insert into rebirth(
	rebirth_name,rebirth_happen,rebirth_time,rebirth_mood,rebirth_go,better_time
)values(
	'wp','变好',20230928,'health','health',now()
);

#观察新增数据
select * from rebirth;

now()函数得到当前日期

sysdate()函数获取当前日期 系统时间

#时间赋值为当前时间 now()函数
insert into rebirth(
	rebirth_name,rebirth_happen,rebirth_time,rebirth_mood,rebirth_go,better_time
)values(
	'lxr','变好',20231117,'health','better',sysdate()
);

修改表中数据 update

#修改名字为lxr的数据的happen项为merry
update rebirth set rebirth_happen ='merry' where rebirth_name='lxr';

三、字符串函数

就是通过SQL指令对字符串进行处理

拼接多列 contact函数

select contact(列名1,连接符号,列名2) from 表名;

#将name和go两字段拼接在一起 用中间的内容作拼接
select concat(rebirth_name,'-best-',rebirth_go) from rebirth ; 

uppper(列名)将该列字段的所有值转化为大写

lower(列名)将该字段的所有值转化为小写

upper(列名)将字段的值转为大写

select upper(列名) from 表名;

#upper(列名)将字段的值转为大写
select upper(rebirth_name) from rebirth ;

lower(列名)将该字段所有值转为小写

select  lower(列名) from 表名;

#lower (列名) 将所有字段的值转为小写
select lower(rebirth_name) from rebirth ;

substring函数 字符串拆分函数

substring(列名,截取开始位置,截取位数)

#substring(列名,截取开始位置,截取位数)截取字符串部分
select rebirth_name,substring(rebirth_time,5,4) from rebirth;

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

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

相关文章

亚马逊发布Q3财报,营收利润强劲,云业务增长缓慢

KlipC报道:10月26日,亚马逊发布财报显示,该公司2023年第三季度每股收益0.94美元,营收同比增13%至1431亿美元,营业利润率7.8%远超预期的5.46%,均高于预期。 KlipC的合伙人Andi D表示:“三季度盈利…

S-3A5001 DPDK性能优化

一、已知问题 1. 7A1000桥片总带宽约20G, 7A2000桥片总带宽约40G 2. 7A1000桥片单槽无法跑满2个10G口,需要用双槽来跑,每个槽用1个port 二、 板卡当前状态 用双槽单port模式测试丢包 调试方案1:配置HT拆包寄存器 busybox devm…

如何开通 Medium会员

1 开通 WildCard 卡 首先你需要一张可以支付的外国卡 选择开通 WildCard 卡,优点: 1 无需上传身份证件,支付宝认证即可 2 可以使用国内手机号注册 3 可以使用支付宝、微信充值 开通地址: https://bewildcard.com/card 一步一步…

【AI视野·今日Sound 声学论文速览 第三十期】Fri, 20 Oct 2023

AI视野今日CS.Sound 声学论文速览 Fri, 20 Oct 2023 Totally 7 papers 👉上期速览✈更多精彩请移步主页 Interesting: 📚Loop Copilot,基于对话模型的作曲助理 (from 伦敦大学玛丽女王学院) website:https://sites.google.com/view/loop-copilot Daily…

c语言中啥时候用double啥时候用float?

c语言中啥时候用double啥时候用float? 一般来说,可以使用double来表示具有更高精度要求的浮点数,因为它可以存储更大范围的数值并且具有更高的精度。 最近很多小伙伴找我,说想要一些c语言资料,然后我根据自己从业十年…

netcore项目中使用miniexcel

1.miniexcel背景简介 常工作中经常与数据打交道的同学肯定会难以避免对Excel的一些数据操作如导入、导出等,但是当对一些大数据量操作Excel时经常会遇到一个常见的问题内存溢出。今天给大家推荐一个简单、高效、低内存避免OOM(内存溢出)的.N…

SILKYPIX Developer Studio Pro 11E for Mac: 掌握数码照片处理的黄金标准

在当今的数字时代,照片处理已经成为我们日常生活的一部分。无论是社交媒体分享,还是个人相册制作,我们总是希望我们的照片能够展现出最佳的效果。然而,这并非易事。幸运的是,SILKYPIX Developer Studio Pro 11E for Ma…

Angular-04:指令

① 内置指令1.1 *ngIf 结构指令1.2 [hidden] 属性指令1.3. *ngFor 结构指令1.4 *ngSwitch 结构指令 ② 自定义指令用法 指令是angular操作dom的途径,分为属性指令和结构指令。属性指令:修改元素的外观或行为。使用 [ ] 包裹。结构指令:增加、…

未来嵌入式在哪些方向会更火?

针对于嵌入式比较官方的定义为:嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。目前,随着全球物联网设备的大量使用和ChatGpt的出现,嵌入式系统市场目前呈现出一个…

商人宝:选择服装店收银系统源码需要注意的三个关键点

当选择服装店收银系统源码时,有几个关键点需要注意。首先,确保系统具备完备的功能,以满足日常运营的需求。其次,易用性和用户体验也是重要的考虑因素。最后,安全性和稳定性是不可忽视的要素。商人宝开源收银系统今天分…

小型洗衣机哪个牌子质量好?家用小洗衣机推荐

随着人们的生活水平的提升,越来越多小伙伴来开始追求更高的生活水平,一些智能化的小家电就被发明出来,而且小型洗衣机是其中一个。现在通过内衣裤感染到细菌真的是越来越多,所以我们对内衣裤的清洗频次会高于普通衣服,…

第27届亚洲国际动力传动与控制技术展览会盛大开幕,意大利国家展团闪耀回归

2023年10月24日,第27届亚洲国际动力传动与控制技术展览会(PTC ASIA)在上海新国际博览中心正式拉开帷幕。作为亚太地区动力传动行业的风向标,PTC ASIA致力于为来自世界各地的参展企业提供专业的采供、技术信息交互平台,…

社群内容:吸粉、活跃社群的关键

优质的内容对社群的活跃度究竟有多重要,我们不妨通过以下的场景一起来感受下: 社群 1:每天群里发的都是一些标题党,诸如“震惊!**石头开口说人话”等; 社群 2:每天群里发…

css属性clip-path的使用说明

前言 当ui设计上的图片、div等的形状不是长方形,而是多边形的时候,就可以借助clip-path这个css属性来实现。 clip-path CSS 属性使用裁剪方式创建元素的可显示区域。区域内的部分显示,区域外的隐藏。【from: MDN】 clip-path可以理解为一把剪…

虹科干货 | HK-TrueNAS版本大揭秘!一文教您如何选择合适的TrueNAS软件

文章来源:虹科网络基础设施 阅读原文:https://mp.weixin.qq.com/s/Iv0zDDmiDgE9vEGlAZs-sg 1.导语 TrueNAS是虹科iXsystems 设计和开发的NAS 操作系统,提供许多功能,例如文件存储、虚拟机 (VM) 和媒体服务器。它基于…

21.9 Python 使用Selenium库

Selenium是一个自动化测试框架,主要用于Web应用程序的自动化测试。它可以模拟用户在浏览器中的操作,如打开网页、点击链接、填写表单等,并且可以在代码中实现条件判断、异常处理等功能。Selenium最初是用于测试Web应用程序的,但也…

SQL查询优化---子查询优化、排序分组优化、覆盖索引优化

1、子查询优化 1、尽量不要使用not in 或者 not exists 取所有不为掌门人的员工,按年龄分组 ,每个年龄段多少人 SELECT SQL_NO_CACHE age,count(*) FROM emp a WHERE id NOT IN(SELECT ceo FROM dept b2 WHERE ceo IS NOT NULL)group by age having…

NFC读卡器ST25R3911B-AQWT、ST25R3917B-AQET、ST25R3919B-AQET产品描述、功能框图

一、ST25R3911B 1.4 W功耗可支持VHBR和AAT的高性能HF读卡器 / NFC发起设备 ST25R3911B 是高度集成的NFC发起设备 / HF读卡器IC,包括模拟前端(analog front end,AFE)和一个高度集成的数据帧系统,可用于ISO 18092&#…

房产网源码 房产中介小程序源码 房产门户网站源码

房产网源码 房产中介小程序源码 房产门户网站源码 功能介绍: 一、付费发布信息 支持付费发布、刷新、置顶房源信息;二、个人发布信息 支持个人和房产经纪人发布房源信息;三、新房楼盘模块 支持新房楼盘功能,后台添加…

数字调制与星座图

文章目录 数字调制什么是调制?为什么调制?数字调制幅移键控 (ASK)频移键控 (FSK)相移键控 (PSK)二相相移键控(BPSK)正交相移键控(QPSK)补充:什么是相位 星座图IQ调制与解调IQ调制IQ解调IQ调制与解调的原理与过程IQ调制的应用举例 正交幅度调制…