欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > MySQL 数据处理函数全面详解

MySQL 数据处理函数全面详解

2025/6/19 10:32:08 来源:https://blog.csdn.net/weixin_51288065/article/details/148745769  浏览:    关键词: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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词