【MySQL】数据库的函数使用
MySQL函数
前言
这一小节学习的是MySQL的函数,与其他语言的函数操作很相像,也比较简单,学习一些常用的掌握即可!
MySQL函数官网:MySQL函数大全
1、常用函数
Java能用的MySQL基本都能用
--数学运算
select abs(-100) --abs绝对值函数
select ceiling(3.9) --ceiling向上取整函数
select floor(3.9) --floor向下取整函数
select rand() --rand返回一个0~1之间的随机数
select sign(39) --判断一个数的符号 0返回0 负数返回-1 正数返回1--字符串
select char_length('123456') --返回字符串长度
select concat('MySQL','和','Java') --合并字符串
select insert('我爱编程',1,2,'超级热爱') --查询,从某一个位置开始替换某个长度(从第1位置替换2个长度) 返回:超级热爱编程
select lower('woodwhale') --小写字母
select upper('woodwhale') --大写字母
select instr('woodwhale','w') --返回第一次出现的子串的索引
select replace('新年快乐','新年','牛年') --替换出现的指定字符串
select substr('新年快乐万事如意',1,4) --返回指定的子字符串。使用方法:字符串,截取开始位置,截取字符长度。 例子的返回值:新年快乐
select reverse('乐快年新') --反转。例子返回值:新年快乐--查询姓周的同学,将 姓氏 周 改为 吴
select replace(studentname,'周','吴') from student
where studentname like '周%'--时间和日期函数
select current_date() --获取当前日期
select curdate() --和current_date一样
select now() --获取当前时间
select localtime() --获取当地时间
select sysdate() --获取系统时间
select year(now()) --获取某个时间的年份,day,month,hour,second,minute同理--系统
select system_user()
select user()
select version()
2、聚合函数
聚合函数用的比较多,需要掌握!
函数名称 | 描述 |
---|---|
count() | 计数 |
sum() | 求和 |
avg() | 平均值 |
max() | 最大值 |
min() | 最小值 |
… | … |
--查询表中有多少个记录用count()select count(studentname) from student -- count(指定列)select count(*) from student -- count(*)select count(1) from student --count(1)
区别:
count(指定列):会忽略所有的null值
count(*):不会忽略null值,计算行数,计算所有列
count(1):不会忽略null值,计算行数,计算一列的行
具体的细小差别可以查阅其他博客进行深究~
--sum() avg() max() min()
select sum(studnetresult) as 总分 from result
select avg(studnetresult) as 平均分 from result
select max(studentresult) as 最高分 from result
select min(studentresult) as 最低分 from result
聚合函数的练习:
--查询不同课程的平均分,最高分,最低分,平均分大于80
select subjectname,avg(studentresult) as 平均分,max(studentresult) as 最高分,min(studentresult) as 最低分
from result as r
inner join `subject` as sub
on r.subjectno = sub.subjectno
group by r.subjectno --通过(学科编号)来分组
having 平均分>80 --次要条件过滤用having
后话
MySQL函数这一章节的知识还是很简单的,小伙伴们熟练地掌握使用就可以啦!
如果有任何疑问或错误,可以在评论区指出,咱们一起探讨!
ps:我的上一篇MySQL学习博客:MySQL学习之《查询数据》,我的下一篇MySQL学习博客:MySQL学习之《MD5加密》,有兴趣的小伙伴可以参考噢!
【MySQL】数据库的函数使用相关推荐
- PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数
PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...
- mysql数据库in函数查询是否走索引
mysql数据库in函数查询是否走索引? IN 通常是走索引的,当IN后面的数据在数据表中超过30%的匹配时是全表的扫描,不会走索引,因此IN走不走索引与后面的数据量有关系! 昨天恰好在工作中遇到了这 ...
- c连接mysql数据库字符串函数_在mysql数据库—— 字符串函数的运用
在mysql数据库中函数的使用 字符函数: 函数名称 描述 concat 字符连接 Concat_ws 使用指定的分隔符进行字符连接 format 数字格式化(千分化) Lower 转换成小写字母 u ...
- mysql数据库div函数_关于使用mysql中的div函数报错?报错-问答-阿里云开发者社区-阿里云...
数据库MySQL 5.5.27 jar包:mysql-connector-java-5.1.21.jar mybatis-spring-1.1.1.jar druid-0.2.10.jar 集成myb ...
- mysql数据库 常用函数_《MySQL数据库》常用函数整理
原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...
- mysql数据库open函数_C#访问Mysql数据库方法,以及库函数
先说说在C#当中需要准备的工作吧.在这里我分为了四个步骤: 1.网上下载MySql.Data.dll 2.在项目当中添加引用MySql.Data.dll 3.在操作类当中添加: using MySql ...
- MySQL数据库——SQL函数
前言 在MySQL数据库中,为了实现更多功能有时会使用一些函数,包括系统定义函数:可供直接调用,还有用户自定义函数.根据作用范围不同分为单行函数和多行函数,单行函数作用于一行返回一个函数值,多行函数作 ...
- mysql数据库uuid函数_[转载]MySQL UUID() 函数
目录 文/温国兵 一 引子 在 MySQL 中,可以有如下几种途径实现唯一值: 自增序列 UUID() 函数 程序自定义 UUID 基于 16 进制,由 32 位小写的 16 进制数字组成,如下: a ...
- 一直用PDO,PHP中操作MYSQL数据库常用函数还记得不
1.mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path/to/socket] ...
- mysql数据库的函数_详解数据库_MySQL: mysql函数
一.内置函数 1.数学函数 rand() round(num) ceil(num) floor(num) 随机 四舍五入 向上取整 向下取整 2.字符串函数 length() 字节长度 char_le ...
最新文章
- T-SQL 之 表变量和临时表
- kirin710f是什么处理器_如何看待麒麟710F处理器?
- ajax不能访问本地php文件,php – 使用htaccess拒绝ajax文件访问
- 可并堆试水--BZOJ1367: [Baltic2004]sequence
- android webview 字体被放大,Android WebView文字大小调整及页面缩放调整
- 车牌识别算法及其MATLAB实现
- centOS brctl 创建透明网桥
- mysql error trace_dede源码下data/mysql_error_trace.inc日志暴露后台地址漏洞修复
- java jsoup解析开彩网api接口json数据实例
- 工作的工资是怎么算的
- isosurface matlab,matlab isosurface
- 科技巨头竞速无人车落地:Waymo One 向左,百度Robotaxi向右
- 斗鱼直播Android开发二面被刷,赶紧收藏!
- 朋友圈都在说的央行数字货币,究竟跟你有什么关系
- ASP.NET网站开发——LINQ TO SQL 查询数据库数据(八大子句)
- 吾父马达加斯加之旅-3
- java遍历文件夹下的文件
- 【RDM6300】 ID读卡模块
- 华为OD机试 - 找到它(Python) | 机试题算法思路
- HTTP,HTTPS,数据库等默认的端口号
热门文章
- Kibana:为 table 创建链接 drilldown - 7.11 版本
- 城市经纬度 json
- Unity资源热更-Addressables总结(一)
- html怎样设置图片的圆角矩形,怎么把矩形变成圆角 ps怎么在原来的矩形中改成圆角...
- php 银行卡二三四要素验证接口
- 电脑系统时间服务器地址,电脑时间同步服务器ip地址
- c语言运行太短怎么毡筒,C语言程序设计 最简单的C程序设计.ppt
- 题目 1341. 十三号星期五
- 马尔可夫不等式和切比雪夫不等式
- cf两边黑屏怎么解决win10_win10开机黑屏时间长的解决方法教程