当前位置: 首页 > news >正文

MySQL 数据处理函数全面详解

MySQL 数据处理函数全面详解

MySQL 中的数据处理函数,包含字符串、数值、日期、条件判断等核心函数:


一、字符串处理函数

1. 基础操作函数

函数描述示例结果
CONCAT()字符串连接CONCAT('My','SQL')‘MySQL’
CONCAT_WS()带分隔符连接CONCAT_WS('-','2023','08','15')‘2023-08-15’
LENGTH()字节长度LENGTH('中国')6 (UTF8)
CHAR_LENGTH()字符长度CHAR_LENGTH('中国')2
LOWER()转小写LOWER('MySQL')‘mysql’
UPPER()转大写UPPER('mysql')‘MYSQL’
REVERSE()反转字符串REVERSE('abc')‘cba’

2. 截取与定位函数

-- 截取子串
SELECT SUBSTRING('Database', 5, 3); -- 'bas'-- 左右截取
SELECT LEFT('MySQL', 2);  -- 'My'
SELECT RIGHT('MySQL', 3); -- 'SQL'-- 定位子串
SELECT LOCATE('SQL', 'MySQL SQL'); -- 3
SELECT POSITION('SQL' IN 'MySQL SQL'); -- 3

3. 格式化与替换函数

-- 填充字符串
SELECT LPAD('5', 3, '0'); -- '005'
SELECT RPAD('Hi', 5, '!'); -- 'Hi!!!'-- 删除空格
SELECT TRIM('  MySQL  '); -- 'MySQL'
SELECT LTRIM('  MySQL');  -- 'MySQL'
SELECT RTRIM('MySQL  ');  -- 'MySQL'-- 替换内容
SELECT REPLACE('I like apples', 'apples', 'oranges'); 
-- 'I like oranges'

4. 高级字符串函数

-- 分隔符截取
SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2); -- 'www.mysql'-- 格式化输出
SELECT FORMAT(1234567.89, 2); -- '1,234,567.89'-- 声音相似度比较
SELECT SOUNDEX('see'), SOUNDEX('sea'); -- 'S000'

二、数值处理函数

1. 基础数学函数

函数描述示例结果
ABS()绝对值ABS(-10)10
CEIL()向上取整CEIL(10.1)11
FLOOR()向下取整FLOOR(10.9)10
ROUND()四舍五入ROUND(10.567, 2)10.57
TRUNCATE()截断小数TRUNCATE(10.567, 2)10.56

相关文章:

  • PCB设计实践(三十六)PCB设计新手系统性注意事项总结
  • 自演进多智能体在医疗临床诊疗动态场景中的应用
  • ATX电源
  • 关于Github可连接时长问题的实验
  • html中的盒子标签div标签,有序列表,无序列表
  • Nginx转发中相对路径资源302问题的分析与解决
  • Keepalived+LVS高可用集群
  • 基于双目视觉的厂房车间立体空间匹配算法的研究与实现
  • ResourceDictionary和ResourceDictionary.MergedDictionaries区别
  • 如何从网页源码中批量提取关键信息,一种实用方案
  • Qt信号和槽机制详解
  • 显卡、CUDA、cuDNN及PyTorch-GPU安装使用全指南
  • C++ 对象特性
  • 80Qt窗口_对话框
  • Java-49 深入浅出 Tomcat 手写 Tomcat 实现【02】HttpServlet Request RequestProcessor
  • 持续集成 CI/CD-Jenkins持续集成GitLab项目打包docker镜像推送k8s集群并部署至rancher
  • 【AI Study】第三天,NumPy(4)- 核心功能
  • 每日一篇博客:理解Linux动静态库
  • 3405. 统计恰好有 K 个相等相邻元素的数组数目
  • 【嵌入式】bit翻转
  • 阿亮seo技术顾问/独立站seo推广
  • 自己做的网站验证码出不来怎么/如何制作网站和网页
  • 怎样做卡盟网站/品牌宣传策略有哪些
  • 网站建设入驻/网站关键词排名服务
  • 怎么用手机做网站平台/百度点击优化
  • 怎么做卖辅助网站/电脑培训机构