MYSQL数据库-内置函数

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MYSQL数据库-内置函数

零、前言


本章主要讲解学习MYSQl数据库中的内置函数


一、日期函数


image-20220809125036182.png

示例:

  1. 获取年月日
  2. 获取时分秒
  3. 获取时间戳

image-20220809125323353.png

  1. 在日期的基础上加日期
  2. 在日期的基础上减去时间
  3. 计算两个日期之间相差多少天

image-20220809125919761.png


  • 示例1:记录生日表

image-20220809130225193.png


  • 示例2:留言表

image-20220809130646336.png


  • 查询:

1.显示所有留言信息,发布日期只显示日期,不用显示时间

2.在几分钟内发布的帖子

image-20220809130933178.png


二、字符串函数


image-20220809131041819.png

  • 示例:
  1. 获取emp表的ename列的字符集

image-20220809131736246.png

  1. 要求显示student表中的信息,显示格式:“XXX的语文是XXX分,数学XXX分,英语XXX分”

image-20220809132225278.png

  1. 求学生表中学生姓名占用的字节数

image-20220809132318019.png

注:length函数返回字符串长度,以字节为单位。如果是多字节字符则计算多个字节数;如果是单字节字符则算作一个字节。比如:字母,数组算作一个字节,中文表示多个字节数(与字符集编码有关)


  1. 将EMP表中所有名字中有S的替换成’上海’

image-20220809132452658.png

注:这里的替换只是显示成替换后的样子,实际并不会在数据表中进行替换


  1. 截取EMP表中ename字段的第二个到第三个字符

image-20220809132827754.png

  1. 以首字母小写的方式显示所有员工的姓名

image-20220809133031756.png


三、数学函数


image-20220809133049479.png


  • 示例:
  1. 绝对值
  2. 向上取整
  3. 向下取整
  4. 保留2位小数位数(小数四舍五入)
  5. 产生随机数

image-20220809133345863.png


四、其它函数


  1. user() 查询当前用户
  2. md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串
  3. database()显示当前正在使用的数据库
  4. password()函数,MySQL数据库使用该函数对用户加密
  5. ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

image-20220809133838789.png

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(2)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
5天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(1)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
6天前
|
存储 SQL 关系型数据库
MySQL 存储函数及调用
本文主要介绍了MySQL存储函数及调用的方法,介绍了存储函数的示例,如何在MySQL中创建存储函数,以及介绍了MySQL中如何创建触发器,一目了然。在MySQL中,存储函数是预定义的SQL逻辑单元,可接收参数并返回单个值。创建存储函数使用`CREATE FUNCTION`语句,如示例中的`square_number`函数,它接收一个整数并返回其平方。调用存储函数就像调用普通函数一样,例如在`SELECT`语句中。存储函数可用于简化复杂逻辑,提高效率。此外,还可以通过`DROP FUNCTION`删除不再需要的函数。示例展示了不同场景下的存储函数应用,包括数字运算、字符串处理和逻辑判断。
73 2
|
12天前
|
SQL 关系型数据库 MySQL
解码MySQL条件宝典:常用条件判断函数的完整指南
解码MySQL条件宝典:常用条件判断函数的完整指南
11 0
|
3天前
|
存储 安全 关系型数据库
MYSQL--存储函数
MYSQL--存储函数
|
3天前
|
存储 SQL 关系型数据库
MySQL存储过程和存储函数的使用
MySQL的存储过程和存储函数在功能和用法上有明显的区别。存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,通过指定名称和参数(如果有)来调用执行,可以返回多个值或结果集,但不直接返回值。而存储函数则是一个有返回值的特殊存储过程,它返回一个值或表对象,可以直接嵌入SQL语句中使用,如SELECT语句中。两者都是为了提高SQL代码的重用性和性能,但使用场景和方式有所不同。
|
5天前
|
存储 关系型数据库 MySQL
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(4)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
5天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(3)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
9天前
|
存储 SQL 关系型数据库
MySQL数据库——存储函数(介绍、案例)
MySQL数据库——存储函数(介绍、案例)
23 0
|
9天前
|
SQL 存储 关系型数据库
MySQL数据库——基础篇总结(概述、SQL、函数、约束、多表查询、事务)二
MySQL数据库——基础篇总结(概述、SQL、函数、约束、多表查询、事务)二
19 0

推荐镜像

更多