iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >【MySQL数据库】一函数
  • 395
分享到

【MySQL数据库】一函数

mysql数据库函数 2023-08-25 09:08:53 395人浏览 独家记忆
摘要

🍁博客主页:👉@不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉MySQL数据库专栏 ✨欢迎加入社区: 👉不会压弯的小

在这里插入图片描述

在这里插入图片描述
🍁博客主页:👉@不会压弯的小飞侠
欢迎关注:👉点赞👍收藏留言
系列专栏:👉MySQL数据库专栏
欢迎加入社区: 👉不会压弯的小飞侠
人生格言:知足上进,不负野心。
🔥欢迎大佬指正,一起学习!一起加油!

在这里插入图片描述


🍁函数

  • 函数是指一段可以直接被另一段程序调用的程序或代码。
  • Mysql中的函数主要分为以下四类:
    • 字符串函数
    • 数值函数
    • 日期函数
    • 流程函数

🍁字符串函数

  • mysql中常用的字符串函数:

  • 字符串拼接,将S1,S2,… Sn拼接成一个字符串

    • concat(S1,S2,...Sn)
  • 将字符串str全部转为小写

    • lower(str)
  • 将字符串str全部转为大写

    • upper(str)
  • 左填充,用字符串pad对str的左边进行填充,达到n个字符串长度

    • lpad(str,n,pad)
  • 右填充,用字符串pad对str的右边进行填充,达到n个字符串长度

    • rpad(str,n,pad)
  • 去掉字符串头部和尾部的空格

    • trim(str)
  • 返回从字符串str从start位置起的len个长度的字符串

    • substring(str,start,len)
  • 例子

  • concat : 字符串拼接

select concat('b','e','y','o','n','d');

在这里插入图片描述

  • lower : 全部转小写
select lower('BEYOND');

在这里插入图片描述

  • upper : 全部转大写
select upper('beyond');

在这里插入图片描述

  • lpad : 左填充
select lpad('1',3,'0');

在这里插入图片描述

  • rpad : 右填充
select rpad('1',3,'0');

在这里插入图片描述

  • trim : 去除空格
select trim('beyond  myself');

在这里插入图片描述

  • substring : 截取子字符串
select substring('beyond  myself',1,6);

在这里插入图片描述

  • 企业员工的工号,统一为5位数,不足5位数的全部在前面补0。比如: 1号员工的工号应该为00001。
update employee set workno = lpad(workno, 5, '0');select * from employee;

在这里插入图片描述

🍁数值函数

  • 常见的数值函数如下:
  • 向上取整
    • ceil(x)
  • 向下取整
    • floor(x)
  • 返回x/y的模
    • mod(x,y)
  • 返回0~1内的随机数
    • rand()
  • 求参数x的四舍五入的值,保留y位小数
    • round(x,y)
  • 例子
  • ceil:向上取整
select ceil(5.1);select ceil(5.6);

在这里插入图片描述

  • floor:向下取整
select floor(5.1);select floor(5.6);

在这里插入图片描述

  • mod:取模
select mod(5,2);

在这里插入图片描述

  • rand:获取随机数
select rand();

在这里插入图片描述

  • round:四舍五入
select round(5.321);

在这里插入图片描述

  • 通过数据库的函数,生成一个六位数的随机验证码。
  • 获取随机数可以通过rand()函数,但是获取出来的随机数是在0-1之间的,所以可以在其基础上乘以1000000,然后舍弃小数部分,如果长度不足6位,补0
select lpad(round(rand()*1000000 , 0), 6, '0');

在这里插入图片描述

🍁日期函数

  • 常见日期函数:
  • 返回当前日期
    • CURDATE()
  • 返回当前时间
    • CURTIME()
  • 返回当前日期和时间
    • NOW()
  • 获取指定date的年份
    • YEAR(date)
  • 获取指定date的月份
    • MONTH(date)
  • 获取指定date的日期
    • DAY(date)
  • 返回一个日期/时间值加上一个时间间隔expr后的时间值
    • DATE_ADD(date, INTERVAL expr type)
  • 返回起始时间date1 和 结束时间date2之间的天数
    • DATEDIFF(date1,date2)
  • 例子
  • curdate:当前日期
select curdate();

在这里插入图片描述

  • curtime:当前时间
select curtime();

在这里插入图片描述

  • now:当前日期和时间
select now();

在这里插入图片描述

  • YEAR :当前年
select year(now());

在这里插入图片描述

  • MONTH :当前月
select month(now());

在这里插入图片描述

  • DAY:当前日
select day(now());

在这里插入图片描述

  • date_add:增加指定的时间间隔
select date_add(now(), interval 10 year );

在这里插入图片描述

  • datediff:获取两个日期相差的天数
select datediff('2022-08-31', '2000-05-02');

在这里插入图片描述

🍁流程函数

  • 如果value为true,则返回t,否则返回f
    • IF(value , t , f)
  • 如果value1不为空,返回value1,否则返回value2
    • IFNULL(value1 , value2)
  • 如果val1为true,返回res1,… 否则返回default默认值
    • CASE WHEN [ val1 ] THEN [res1] ...ELSE [ default ] END
  • 如果expr的值等于val1,返回res1,… 否则返回default默认值
    • CASE [ expr ] WHEN [ val1 ] THEN [res1] ... ELSE [ default ] END
  • 例子
    • if
select if(false, 'Ok', 'Error');
  • ifnull
select ifnull('Ok','Default');select ifnull('','Default');select ifnull(null,'Default');
  • 查询employee表的员工姓名和工作地址 (北京上海更改大城市 , 其他更改为城市)
selectname,( case workaddress when '北京' then '大城市' when '上海' then '大城市' else'小城市' end ) as '工作地址'from employee;

在这里插入图片描述


在这里插入图片描述

来源地址:https://blog.csdn.net/qq_43514330/article/details/126618562

您可能感兴趣的文档:

--结束END--

本文标题: 【MySQL数据库】一函数

本文链接: https://www.lsjlt.com/news/380047.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【MySQL数据库】一函数
    🍁博客主页:👉@不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉MySQL数据库专栏 ✨欢迎加入社区: 👉不会压弯的小...
    99+
    2023-08-25
    mysql 数据库 函数
  • mysql数据库属于哪一类数据库
    mysql 是一种流行的关系型数据库管理系统 (rdbms),用于存储和管理结构化数据。其特点包括:表模式、主键、外键、事务支持和索引。关系型数据库的优势包括:数据完整性、查询灵活性、可...
    99+
    2024-04-14
    mysql
  • MySql数据库加密函数AES_ENCRYPT
     加密函数: AES_ENCRYPT('需要加密的字符串','秘钥'); select AES_ENCRYPT('给我狗子','abc123'); 解密函数: AES_DECRYPT('需要解密的密码','秘钥') CREATE ...
    99+
    2023-09-10
    数据库 sql mysql
  • Mysql数据库函数之函数的用法小结
    目录函数的使用一. 单行函数:可以理解为向函数传入一个参数,返回一个值。单行函数1.字符串函数(String,StringBuilder)2.数值函数(Math)3.日期和时间函数4.流程函数(IF SWITCH)5.j...
    99+
    2024-04-02
  • 【MySQL数据库】一约束
    🍁博客主页:👉@不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉MySQL数据库专栏 ✨欢迎加...
    99+
    2023-09-28
    数据库 mysql java
  • MySQL-查询数据库(一)
    有志者,事竟成 文章持续更新,可以微信搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。 ...
    99+
    2023-09-07
    mysql java 数据库
  • redis数据库和mysql数据库能一起用吗
    redis 和 mysql 数据库可以互补使用,redis 的优势包括速度快、可缓存数据、适合会话管理和排行榜,而 mysql 则适合复杂的查询和事务支持。它们可以结合使用,redis ...
    99+
    2024-04-19
    mysql redis
  • 数据库与MySQL实验一
    目录 实验内容 (一)创建数据库的操作 (二)表数据的操作 (三)数据库的备份与恢复 实验思考 实验内容 (一)创建数据库的操作 1. 使用SQL语句创建数据库Stu_Course。 T-SQL语句为: CREATE DATABASE...
    99+
    2023-10-26
    数据库 mysql sql
  • MySQL数据库唯一索引
    引言:什么是索引 创建索引是指在某个表的一列或多列上建立一个索引,以便提高对表的访问速度。创建索引有3种方式,分别是1.创建表的时候创建索引、2.在已经存在的表上创建索引和使用3.ALTER TABLE语句来创建索引。 本文福利,莬费领...
    99+
    2023-09-06
    数据库 mysql sql qt教程 qt开发
  • PHP 函数与 MySQL 数据库的交互
    php 具有连接、查询和操作 mysql 数据库的功能。常用的 php 函数包括:mysqli() 用于连接数据库,query() 用于执行查询,prepare() 用于准备插入语句。实...
    99+
    2024-04-13
    mysql php 用户注册
  • MYSQL数据库中常用函数介绍
    目录1 基本函数2 三角函数3 进制转换函数4 字符串函数5 日期和时间6 指数和对数7 流程控制函数8 加密与解密函数9 MYSQL信息函数总结1 基本函数 2 三角函数 2....
    99+
    2024-04-02
  • 【MySQL 】MySQL 创建数据库, MySQL 删除数据库,MySQL 选择数据库
    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 ...
    99+
    2023-08-24
    数据库 mysql 后端 开发语言 jvm
  • MySQL数据库之内置函数和自定义函数function
    目录1、内置函数1.1、字符串函数1.2、时间函数1.3、数学函数1.4、其他函数2、自定义函数2.1、创建函数2.2、查看函数2.3、调用函数2.4、删除函数2.5、注意事项3、函...
    99+
    2024-04-02
  • MySQL 数据库中 CAST 函数如何使用?
    1:CAST函数       CAST 函数是 SQL 中的一种类型转换函数,它用于将一个数据类型转换为另一个数据类型。 2:常用的 CAST 函数的方法 2.1  将字符串转换为数字类型 CAST('123' AS INT) -- 将字符...
    99+
    2023-09-02
    java 开发语言
  • 函数计算怎样访问 MySQL 数据库
    本篇文章为大家展示了函数计算怎样访问 MySQL 数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。函数计算(Function Compute):函数计算 是事件驱动的全托管计算服务。使用函数计算...
    99+
    2023-06-04
  • MySQL数据库字符串函数有哪些
    本篇内容主要讲解“MySQL数据库字符串函数有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库字符串函数有哪些”吧!第一类:字符串函数1、co...
    99+
    2024-04-02
  • MySQL数据库 实验报告(一)
    实验报告(一) 1、实验目的 (1)掌握系统数据类型的特点和功能 (2)掌握创建、修改表结构的方法 (3)掌握数据添加的方法 2、实验预习与准备 (1)MYSQL中创建数据库的命令 (2)表结构的创建...
    99+
    2023-10-25
    数据库开发 数据库架构 mysql
  • 一起来了解mysql数据库
    目录一、数据库是什么?二、数据库的分类?三、数据库和数据结构的区别四、MySQL数据库的介绍4.1 MySQL数据库的组成4.2 MySQL服务器的介绍4.3 MySQL数据库的数据...
    99+
    2024-04-02
  • PHP新建一个 MySQL 数据库
    ...
    99+
    2024-04-02
  • php封装一个数据库查询的函数
    在网站开发中,对于数据库的操作是非常常见的。而对于PHP语言,查询数据库也是一个非常重要的功能。在PHP中,我们通过MySQLi和PDO两种扩展去操作数据库。而在使用MySQLi和PDO查询数据库时,我们通常需要写很长的代码,这样增加了不必...
    99+
    2023-05-14
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作