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

【干货攻略】Oracle报错篇 ORA-01378 磁盘扇区大小不兼容问题

本期将为大家分享“ORA-01378 磁盘扇区大小不兼容”报错的问题解决方案。

PWY13148的专栏 1437

MySQL函数大全(持续更新)

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

milk_yan的博客 1397

高通Sensor Tuning实战:手把手教你用Chromatix生成并打包bin文件(附避坑指南)

本文详细介绍了高通Sensor Tuning的全流程实战,从Chromatix配置到Bin文件加载验证。通过手把手教程,帮助开发者掌握Chromatix工具链的使用,避免常见配置错误,提升调试效率。特别针对kalama等新一代平台,提供经过验证的解决方案和避坑指南。

ios99的博客 483

Kylin-Desktop-V10-SP1-General-Release-2303-X86_64-海光版(hygon c86)安装与配置指南

本文提供了在国产海光C86处理器平台上安装与配置Kylin Desktop V10 SP1操作系统的详细指南。内容涵盖从下载专用镜像、制作启动盘、BIOS关键设置、磁盘分区方案,到系统安装后的驱动优化、必备软件安装及常见故障排除,旨在帮助用户顺利完成hygon c86平台的系统部署与优化。

tree的博客 1356

MySQL之常用函数

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

qq_55755280的博客 8512

YOLOv10注意力革新:小波域注意力(WDA)如何实现多尺度特征精准聚焦

本文深入解析YOLOv10中的小波域注意力(WDA)机制,探讨其如何通过频域分解与动态聚焦实现多尺度特征精准提取。WDA模块结合离散小波变换与注意力机制,显著提升小目标检测性能,在VisDrone数据集上AP提升达12.6%。文章详细介绍了两种集成方案及代码实现,为计算机视觉开发者提供实用指南。

weixin_29079671的博客 251

MySQL函数大合集

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

征服Bug的博客 2万+

win10删除vmware12后,重新安装失败(遗留注册表问题)解决总结

之前安装过一次VMware虚拟机,后来由于某些已遗忘原因把它卸载了,但是没有卸载完全,为以后安装留下了一些麻烦,现在根据我google很多内容总结后写下了自己的解决办法。 一些我搜的的可以用的VM12的注册码 5A02H-AU243-TZJ49-GTC7K-3C61N ZZ510-DYX47-48ERP-D6XZG-YCKU2 YV5MU-2FX5H-M841P-LZX5X-PYHX8

Jeason的博客 2万+

从材料到磁场:ANSYS Workbench永磁体仿真全流程解析

本文详细解析了在ANSYS Workbench中进行永磁体仿真的完整流程。从钕铁硼等永磁材料的特性讲起,逐步指导如何在软件中搭建模型、定义关键磁化方向、设置边界条件与网格划分,并解读磁场分布结果。文章旨在帮助工程师掌握静磁场仿真核心技术,为电机、传感器等设备的设计与优化提供精准指导。

weixin_29229989的博客 272

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

5步VS传统WinForm!AntdUI让界面设计从“土味”到“超模”只需30秒?

摘要:墨瑾轩编程教程《AntdUI的5大魔法步骤》详解如何将传统WinForm升级为现代化UI。教程通过5个核心步骤:安装AntdUI库、控件替换、主题定制、复杂布局构建及实战案例演示,对比传统开发与AntdUI在美观度(动态阴影/动画)、开发效率(拖拽组件VS手工绘制)和主题定制(一键换肤VS重写控件)的显著差异。使用C#代码示例展示按钮动画、3D翻转、聊天界面等特效实现,帮助开发者快速掌握这一基于Ant Design风格的WinForm增强框架。(150字)

java专栏 1128

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

三维重建/SLAM笔记_最佳学习路线/攻略

本文目的 学习三维重建,需要不少知识,而知识之间又存在不同的依赖关系,为了后来人能少走弯路,也为了对自己的知识框架系统总结,特记录自己的学习路线。 学习心得 关于读书,了解基础知识是一方面,产生疑问也是一方面,为以后知道学习什么留下印象; 一回生,二回熟,看不懂时,大多是因为先验知识不够,没关系,多查多想,总会搞懂的。 学习路线 1.计算机图形学基础(OpenGL基础版)(徐文鹏 清...

惊鸿一博 3291

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

MySQL的常用函数

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

m0_62967939的博客 1198

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

MySQL常用函数汇总

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

Ailurophile的博客 654

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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、付费专栏及课程。

余额充值