MySQL常用函数

Mysql常用函数 总结了一些Mysql中常用的函数方法,希望对大家有帮助! 阅读详情

1. 字符串函数

  • CONCAT(str1, str2, …)
    • 功能:用于将多个字符串连接成一个字符串。
    • 示例:SELECT CONCAT('Hello', ' ', 'World');,结果为 Hello World。
  • SUBSTRING(str, pos, len)
    • 功能:从字符串 str 的指定位置 pos 开始,截取长度为 len 的子字符串。如果省略 len,则截取从 pos 到字符串末尾的部分。
    • 示例:SELECT SUBSTRING('HelloWorld', 2, 3);,结果为 ell。
  • LENGTH(str)
    • 功能:返回字符串 str 的长度(以字节为单位)。对于多字节字符,每个字符可能占用多个字节。
    • 示例:SELECT LENGTH('Hello');,结果为 5。
  • UPPER(str) 和 LOWER(str)
    • 功能:UPPER(str) 将字符串 str 中的所有字母转换为大写;LOWER(str) 将字符串 str 中的所有字母转换为小写。
    • 示例:SELECT UPPER('hello'); 结果为 HELLO;SELECT LOWER('WORLD'); 结果为 world。
  • TRIM([remstr FROM] str)
    • 功能:去除字符串 str 首尾的指定字符 remstr,如果不指定 remstr,则默认去除空格。
    • 示例:SELECT TRIM(' Hello '); 结果为 Hello;SELECT TRIM('x' FROM 'xxxHelloxxx'); 结果为 Hello。

2. 数值函数

  • ABS(x)
    • 功能:返回数值 x 的绝对值。
    • 示例:SELECT ABS(-5);,结果为 5。
  • ROUND(x, d)
    • 功能:将数值 x 四舍五入到指定的小数位数 d。如果 d 为 0,则返回整数。
    • 示例:SELECT ROUND(3.14159, 2);,结果为 3.14。
  • CEIL(x) 和 FLOOR(x)
    • 功能:CEIL(x) 返回大于或等于 x 的最小整数;FLOOR(x) 返回小于或等于 x 的最大整数。
    • 示例:SELECT CEIL(3.2); 结果为 4;SELECT FLOOR(3.8); 结果为 3。
  • MOD(x, y)
    • 功能:返回 x 除以 y 的余数。
    • 示例:SELECT MOD(10, 3);,结果为 1。

3. 日期和时间函数

  • CURDATE() 和 CURTIME()
    • 功能:CURDATE() 返回当前日期;CURTIME() 返回当前时间。
    • 示例:SELECT CURDATE(); 会返回当前日期,如 2024-10-01;SELECT CURTIME(); 会返回当前时间,如 14:30:00。
  • NOW()
    • 功能:返回当前日期和时间。
    • 示例:SELECT NOW(); 可能返回 2024-10-01 14:30:00。
  • DATE_FORMAT(date, format)
    • 功能:将日期 date 按照指定的格式 format 进行格式化。
    • 示例:SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); 会将当前日期时间格式化为 2024-10-01 14:30:00 这种形式。
  • DATEDIFF(date1, date2)
    • 功能:返回两个日期之间的天数差,date1 - date2。
    • 示例:SELECT DATEDIFF('2024-10-05', '2024-10-01');,结果为 4。

4. 聚合函数

  • COUNT(expr)
    • 功能:返回满足条件的记录行数。如果 expr 为 *,则统计所有记录;如果指定列名,则统计该列非 NULL 值的记录数。
    • 示例:SELECT COUNT(*) FROM employees; 统计 employees 表中的记录总数。
  • SUM(expr)
    • 功能:返回指定列值的总和,通常用于数值类型的列。
    • 示例:SELECT SUM(salary) FROM employees; 计算 employees 表中所有员工的工资总和。
  • AVG(expr)
    • 功能:返回指定列值的平均值,用于数值类型的列。
    • 示例:SELECT AVG(salary) FROM employees; 计算 employees 表中员工的平均工资。
  • MAX(expr) 和 MIN(expr)
    • 功能:MAX(expr) 返回指定列中的最大值;MIN(expr) 返回指定列中的最小值。可以用于数值、日期等可比较类型的列。
    • 示例:SELECT MAX(salary) FROM employees; 找出 employees 表中工资的最大值;SELECT MIN(hire_date) FROM employees; 找出最早的入职日期。

5. 条件判断函数

  • IF(expr, val1, val2)
    • 功能:如果表达式 expr 为真,则返回 val1;否则返回 val2。
    • 示例:SELECT IF(5 > 3, 'Yes', 'No');,结果为 Yes。
  • CASE WHEN … THEN … ELSE … END
    • 功能:用于实现复杂的条件判断逻辑,类似于编程语言中的 switch 或 if-else 语句。
    • 示例:
SELECT 
    CASE 
        WHEN score >= 90 THEN 'A'
        WHEN score >= 80 THEN 'B'
        WHEN score >= 70 THEN 'C'
        ELSE 'D'
    END AS grade
FROM students;

6. 加密函数

  • MD5(str)
    • 功能:计算字符串 str 的 MD5 哈希值,返回一个 32 位的十六进制字符串。MD5 是一种不可逆的哈希算法,常用于数据校验和密码存储(但安全性较低)。
    • 示例:SELECT MD5('password'); 会返回一个 32 位的十六进制哈希值。
  • SHA1(str)
    • 功能:计算字符串 str 的 SHA-1 哈希值,返回一个 40 位的十六进制字符串。SHA-1 也是一种不可逆的哈希算法,安全性比 MD5 高一些,但现在也逐渐被认为不够安全。
    • 示例:SELECT SHA1('password'); 会返回对应的 40 位哈希值。
mysql 常用函数 doc的文件类型: mysql的常用函数 数学函数 二、字符串函数 二、字符串函数    立即下载

相关推荐

MySQL 常用函数的使用

目录I. MySQL 常用函数1. 字符串函数a. 常用函数b. 导入数据c. 示例题目2. 日期函数a. 常用函数b. 示例题目3. 数字函数a. 常用函数b. 示例题目4. 高级函数a. CASE 表达式i. 语法ii. 示例题目b. IF 表达式i. 语法ii. 示例题目II. MySQL 函数综合案例III. 附录1. 数学函数2. 聚合函数3. 字符串函数4. 日期和时间函数> DATE_FORMAT 可以使用的格式5. 加密函数6. 控制流函数7. 格式化函数8. 类型转化函数9. 系统信息函数 I. MySQL 常用函数 为了简化操作,MySQL 提供了大量的函数给程序员使用

MySQL函数(超详细)

​ 在MySQL中有很多内置函数,除了之前学习的聚合函数之外,还有很多其他内置函数:数值函数、字符串函数、时间日期函数、流程控制函数、加解密函数、开窗函数等。

weixin_44579176的博客 2568

UVM对象实例化及覆盖的几种方法

UVM对象实例化的方法有多种,以下以object为例: 1)第一种:直接利用new函数进行实例化 trans t1; t1 = new("t1");//利用new函数进行实例化 2)第二种:uvm_component_registry中提供的方法type_id::create,此种方法也是最常使用的方法 trans t2; t2 = trans::type_id::create("t2",this); 3)第三种:uvm_factory中提供的方法creat_object_by_type trans t

沧月九流的博客 3375

MySQL函数大全(持续更新)

持续更新MySQL的常用和高阶函数。

milk_yan的博客 1397

告别ROS1!在Ubuntu 22.04上为VINS-Fusion适配ROS2 Humble的完整踩坑记录

本文详细记录了在Ubuntu 22.04上将VINS-Fusion从ROS1迁移到ROS2 Humble的完整过程,包括环境搭建、依赖管理、核心代码适配及性能优化。通过实战案例和调试技巧,帮助开发者高效解决迁移过程中的常见问题,提升系统稳定性和性能。

weixin_42628688的博客 280

MATLAB 论文复现——含氢综合能源系统多目标最优折中分布鲁棒低碳调度

提出基于多目标决策理论和逼近理想解排序技术,构造综合考虑系统调度的经济性、低碳性和鲁棒度的多目标最优折中函数,从而建立含氢综合能源系统多目标最优折中分布鲁棒低碳调度模型,可快速准确地获得兼具经济性、低碳性和鲁棒性的含氢综合能源系统优化调度方案。[1]孙惠娟,胡紫平,彭春华,等.含氢综合能源系统多目标最优折中分布鲁棒低碳调度[J/OL].电力自动化设备,1-13[2024-07-26].https://doi.org/10.16081/j.epae.202406003.关键词: 综合能源系统;

sjr1478的博客 410

MySQL之常用函数

MySQL函数是MySQL数据库提供的内置函数。这些内置函数可以帮助用户更加方便地处理表中的数据。内置函数主要有。本篇主要介绍一些常用的函数。

qq_55755280的博客 8512

【FPGA的基础快速入门23--------OV5640摄像头VGA显示】

FPGA的基础学习--------OV5640摄像头VGA显示OV5640简介二级目录三级目录 OV5640简介 OV5640同OV7725一样,都是Omni Vision(豪威科技)公司生产的CMOS图像传感器。 OV5640支持更高的分辨率(500W像素)、采集速率,具有更高的图像处理性能,主要应用在手机、数码相机、电脑多媒体等领域。 OV5640支持LED补光、MIPI(移动产业处理器接口)输出接口和DVP(数字视频并行)输出接口选择、ISP(图像信号处理)以及AFC (自动聚焦控制)等功能。 OV

暮雨中的坚果的博客 7688

MySQL函数大合集

(1) 绝对值函数(2) 求余函数(3) 获取整数的函数(4) 获取随机数的函数(5) 四舍五入的函数(6) 截取数值的函数(7) 符号函数(8) 幂运算函数。

征服Bug的博客 2万+

39文章解读与程序——EI\CSCD\北大核心《基于两阶段鲁棒优化算法的微网多电源容量配置》已提供下载资源

电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python,机器学习,计算机视觉,深度学习,神经网络,数据挖掘领域.电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python,机器学习,计算机视觉,深度学习,神经网络,数据挖掘领域.《《《《《《《《更多资源还请持续关注本专栏》》》》》》》《《《《《《《《更多资源还请持续关注本专栏》》》》》》》论文与完整源程序_电网论文源程序的博客-优快云博客。电网论文源程序-优快云博客。

LIANG674027206的博客 1208

STM32+OV7670实战:5步搞定低成本人脸识别门禁系统(附完整代码)

本文详细介绍了基于STM32单片机和OV7670摄像头构建低成本离线人脸识别门禁系统的完整实战方案。文章从硬件选型、电路设计避坑入手,逐步讲解了图像采集优化、轻量级人脸检测与LBP特征提取策略,并提供了离线人脸库管理、特征比对以及系统集成的具体实现方法,附有核心代码示例,旨在帮助开发者快速实现可落地的嵌入式视觉应用。

kubernetes8ctl的博客 568

mysql 函数

目录 1、mysql函数简介 2、数学函数 2.1 绝对值函数ABS(x)和返回圆周率的函数pi() 2.2 平方根函数SQRT(x)和求余函数MOD(x,y) 2.3 获取整数的函数CEIL(x)、CEILING(x)和 FLOOR(x) 2.4 获取随机数的函数RAND()和RAND(x) MySQL 数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数

weixin_45441862的博客 3828

Windows 下 Claude Code Desktop 安装与使用全记录:从零到一的保姆级图文教程

本文主要介绍了Windows 下 Claude Code 安装全记录:从零到一的保姆级图文教程,希望能对学习使用 Claude Code 的同学们有所帮助。 文章目录 1. 背景 2. 安装Claude Code Desktop 3. 配置第三方API 4. 日常使用

weixin_43178406的博客 8万+

MYSQL常用函数总结

第一部分 MYSQL中常用的函数 (PS:总结的有点潦草,适合有一定基础的总结性学习) 一、排序函数 RANK():1,1,3 在计算排序时,若存在相同的位次,会跳过之后的位次 DENSE_RANK():1,1,2 在计算排序时,若存在相同的位次,不会跳过之后的位次 ROW_NUMBER():1,2,3 这个函数赋予唯一的连续位次 二、日期函数 DATEDIFF(data1,date2):date1-date2 DATE_FORMAT(date,format):日期格式转换 TI

LuoMin2523的博客 9398

【AUTOSAR-IpduM】-3.1-配置一个发送Tx Dynamic Container PDU(Multiple-PDU)

手把手教您如何配置一个Tx Dynamic Container PDU(Multiple-PDU),动态容器复用帧。并附上测试LOG帮助您进一步加深理解。

「汽车电子助手」的博客 1769

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

MySQL的常用函数

本文全面介绍MySQL常用函数,涵盖数值处理、字符串操作、日期时间、聚合、条件判断、系统信息和高级功能。主要内容包括: 数据类型处理:转换函数,处理函数,以及最大值最小值函数 字符串操作:拼接、截取、修剪、替换、长度计算和大小写转换;数值处理:四舍五入、截断、绝对值、取整、取模和随机数;日期时间:当前时间获取、格式化、日期差值计算和日期加减;高级功能:JSON处理函数和窗口函数。文章提供具体语法和示例,适合快速查询各类MySQL函数用法。

m0_62967939的博客 1198

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

MySQL常用函数汇总

MySQL 函数会对传递进来的参数进行处理,并返回一个处理结果,也就是返回一个值。MySQL 包含了大量并且丰富的函数,这套 MySQL 函数大全只收集了几十个常用的,剩下的比较罕见的函数我们就不再整理了,可以到「MySQL 官网」查询。可以对 MySQL 常用函数进行简单的分类,大概包括数值型函数、字符串型函数、日期时间函数、聚合函数等。 1. MySQL 数值型函数 函数名称 作 用 ABS 求绝对值 SQRT 求二次方根 MOD 求余数 CEIL和 CEILING 两个函.

Ailurophile的博客 654

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

mysql常用语句与函数

摘要:本文详细介绍了MySQL查询语句中各个子句的执行顺序(FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY→LIMIT)及各子句的功能特点。重点解析了WHERE条件筛选、GROUP BY分组聚合、HAVING二次过滤、DISTINCT去重、ORDER BY排序等核心语法,并提供了数值/日期/分支函数的使用方法。文中还涵盖窗口函数、关联查询(内/外/交叉连接)及UNION操作,最后通过学生成绩管理系统的15个典型SQL示例,演示了多表查询、子查询、成绩统计等实际应用场景。

2302_76998343的博客 1287

Mysql常用函数总结

这只是一些常见的日期函数,MySQL还提供了许多其他的日期函数,如DATE_SUB()、DATEDIFF()、DATE_FORMAT()等,可以根据具体需求选择合适的函数。8. REPLACE(str, old_str, new_str):将字符串中的指定子字符串替换为新的子字符串。15. LPAD(str, length, pad_str):在字符串的左侧填充指定字符,使字符串达到指定长度。16. RPAD(str, length, pad_str):在字符串的右侧填充指定字符,使字符串达到指定长度。

冷人 菜鸟 的博客 858

【MYSQL】 常用函数

【MYSQL】 常用函数。

adminwbbmm的博客 924

MYSQL常用函数

MYSQL遇到的一些常用函数,持续更新 时间函数 now() 返回当前日期和时间 即包含年月日时分秒 curdate() 返回当前日期 即只有年月日 curtime() 返回当前时间 即只有时分秒 year(date) 返回当前时间年份 month(date) 返回当前时间月份 hour(date) 返回当前时间小时值 minute(date) 返回当前时间分钟值 date_...

sz_318的博客 569

MySQL 常用函数

前言 在 MySQL 数据库中,函数可以用在 select 语句及其子句(例如 where、order by、having 等)中,也可以用在 update、delete 语句及其子句中。 1、字符串函数 字符串函数是最常用的一种函数,在 MySQL 中,字符串函数同样是最丰富的一类函数。 在程序上,字符串的编号从 0 开始,但在 MySQL 中,从 1 开始。 函数 功能 ...

rstbfveradsvc 506
上一篇: 一文带你复习Redis基础命令
下一篇: AQS讲解
java烤冷面
博客等级 码龄4年 177粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值