首页 > 数据库 > SQL > 正文

mysql单行函数的介绍

冷漠man
发布: 2025-10-18 22:07:01
原创
198人浏览过
单行函数对每行数据处理后返回一个值,不修改原数据。1. 字符串函数:UPPER、LOWER、CONCAT、SUBSTRING、TRIM用于文本操作,如SELECT UPPER('hello')返回'HELLO'。2. 数值函数:ROUND、CEIL、FLOOR、ABS、MOD用于数学计算,如SELECT ROUND(3.14159, 2)得3.14。3. 日期时间函数:NOW、CURDATE、CURTIME、DATE_ADD、DATEDIFF处理日期,如SELECT DATEDIFF('2025-04-05', '2025-04-01')返回4。4. 类型转换与控制函数:IF、IFNULL、CASE、CAST实现条件判断与类型转换,如SELECT IFNULL(NULL, '未知')返回'未知'。这些函数在SQL查询中高频使用,掌握可提升数据处理效率。

mysql单行函数的介绍

MySQL单行函数是指对每一行数据进行处理并返回一个结果值的函数。这类函数不会改变原始数据,而是基于输入参数生成新的输出值。它们在查询中非常常用,可用于字符串处理、数值计算、日期操作以及类型转换等场景。

字符串函数

用于处理文本数据,常见的包括:

  • UPPER(str):将字符串全部转为大写
  • LOWER(str):将字符串全部转为小写
  • CONCAT(str1, str2, ...):连接多个字符串
  • SUBSTRING(str, pos, len):从指定位置截取指定长度的子串
  • TRIM(str):去除字符串首尾空格
例如:SELECT UPPER('hello') 返回 'HELLO'。

数值函数

用于数学运算和数值处理:

行者AI
行者AI

行者AI绘图创作,唤醒新的灵感,创造更多可能

行者AI100
查看详情 行者AI
  • ROUND(x, d):对数字x四舍五入保留d位小数
  • CEIL(x):向上取整
  • FLOOR(x):向下取整
  • ABS(x):返回绝对值
  • MOD(x, y):求余数
比如:SELECT ROUND(3.14159, 2) 得到 3.14。

日期和时间函数

处理日期与时间类型的数据:

  • NOW():返回当前日期和时间
  • CURDATE():返回当前日期
  • CURTIME():返回当前时间
  • DATE_ADD(date, INTERVAL expr unit):日期加减操作
  • DATEDIFF(date1, date2):计算两个日期之间的天数差
示例:SELECT DATEDIFF('2025-04-05', '2025-04-01') 返回 4。

类型转换与控制函数

实现数据类型的转换或条件判断:

  • IF(expr, v1, v2):如果expr为真返回v1,否则返回v2
  • IFNULL(val, replace_with):如果val为NULL,则返回替代值
  • CASE WHEN ... THEN ... END:多条件分支判断
  • CAST(expr AS type):将表达式转换为指定类型
例如:SELECT IFNULL(NULL, '未知') 返回 '未知'。

基本上就这些。单行函数在日常SQL编写中使用频率很高,掌握它们能显著提升数据处理效率。实际应用时可以根据字段类型选择合适的函数进行操作,不复杂但容易忽略细节。

以上就是mysql单行函数的介绍的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号