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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/84571.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/84571.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

领域驱动设计(DDD)【1】之初步理解

文章目录 一 DDD概述二 从“沉寂”到“爆火”:DDD的兴起背景与原因2.1 DDD早期沉寂的原因2.2 DDD近年爆火的原因2.3 总结 三 DDD深入理解3.1 方法论本质3.2 系统化价值3.3 思想内核3.4 实践转化3.5 总结 四 传统面向对象方法学和DDD4.1 传统面向对象方法学的问题4.2…

人工智能学习57-TF训练

人工智能学习概述—快手视频 人工智能学习57-TF训练—快手视频 人工智能学习58-TF训练—快手视频 人工智能学习59-TF预测—快手视频 训练示例代码 #导入keras.utils 工具包 import keras.utils #导入mnist数据集 from keras.datasets import mnist #引入tensorflow 类库 …

MySQL(83)如何设置密码复杂度策略?

在 MySQL 中,可以通过配置密码策略来设置密码的复杂度要求。MySQL 提供了一些参数和插件来帮助管理员强制实施密码复杂度策略,确保数据库用户使用强密码。下面将详细介绍如何设置密码复杂度策略,并结合代码示例进行说明。 1. 使用 validate_…

如何使用postman做接口自动化测试?

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 本文适合已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用Postman 进行模拟请求等基本操作。 工作环境与版本: …

面试-操作系统

用户态和内核态的区别 内核态:在内核态下,CPU可以执行所有的指令和访问所有的硬件资源。 用户态:在用户态下,CPU只能执行部分指令集,无法直接访问硬件资源。 内核态的底层操作主要包括:内存管理、进程管理…

【基础算法】二分(二分查找 + 二分答案)

文章目录 一、二分查找1. 【案例】在排序数组中查找元素的第一个和最后一个位置 ⭐(1) 二分查找的引入(2) 解题细节(important)(3) 代码示例(4) 【模板】二分查找(5) STL 中的二分查找 2. 牛可乐和封印魔法 ⭐⭐(1) 解题思路(2) 代码实现 3. A-B 数对 ⭐…

多协议物联网关的方案测试-基于米尔全志T536开发板

本文将介绍基于米尔电子MYD-LT536开发板(米尔基于全志T536开发板)的多协议物联网关方案的开发测试。 摘自优秀创作者-ALSET 米尔基于全志T536开发板 为了充分的应用该开发板,结合T536处理器的特点,这里进一步的进行软件开发&…

echarts的还原,下载图片失效(空白图片,还原白屏)

echarts的toolbox.feature. restore 和toolbox.feature. saveAsImage 失效 也没有任何报错, 只需要修改: // chart.setOption(op); chart.setOption(op,true);

56-Oracle SQL Tuning Advisor(STA)

各位小伙伴,一般都用哪些优化工具,Oracle SQL Tuning Advisor (STA)用的多吗,Profile就是它的其中1个产物,下一期再弄Profile,STA 的核心功能是自动化诊断高负载SQL的性能瓶颈​(如全表扫描、缺失索引&…

修改element-plus的主题色css变量

提示:本文仅是记录我修改element-plus等组件库的css变量, 具体【实现主题色切换看这篇】即可 文章目录 1.文件划分2.src/style/index.scss入口文件3.src/style/theme.scss主题色切换维护4.src/style/_color-utils.scss动态生成element-plus的scss变量5.…

Vibe Coding - 进阶 Cursor Rules

文章目录 为什么要配置 .cursorrules使用 .cursorrules 的五大优势 如何创建与应用 .cursorrules✅ 基础步骤🛠 创建方式: 高质量 .cursorrules 文件,应包含以下内容配置示例Java 项目TypeScript React 项目总结 cursorrules 推荐网站 为什么…

腾讯云自动化助手(TAT)技术评估报告

摘要 腾讯云自动化助手(TAT)作为云服务器(CVM)与轻量应用服务器(Lighthouse)的原生运维工具,通过无密码批量命令执行(Shell/Python/PowerShell)、交互式会话管理及公共命…

【simulink】IEEE5节点系统潮流仿真模型(2机5节点全功能基础模型)

主要内容 该模型为simulink仿真模型,主要实现的内容如下: 模型是基于 Simulink 搭建的电力系统潮流计算仿真模型,围绕2 台发电机、5 个节点的拓扑结构构建,用于电力系统稳态分析,是电力系统研究、教学及工程实践中…

责任链模式详解

责任链模式 场景 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中&#x…

Taro 跨端应用性能优化全攻略:从原理到实践

引言:为什么需要性能优化? 在当今移动互联网时代,用户体验已经成为决定产品成败的关键因素。根据 Google 的研究,页面加载时间每增加 1 秒,移动端转化率就会下降 20%。对于使用 Taro 开发的跨端应用来说,性…

Git集成Jenkins通过Pipeline方式实现一键部署

Docker方式部署Jenkins 部署自定义Docker网络 部署Docker网络的作用: 隔离性便于同一网络内容器相互通信 # 创建名为jenkins的docker网络 docker network create --subnet 172.18.0.0/16 --gateway 172.18.0.1 jenkins# 查看docker网络列表 docker network ls# …

磐基PaaS平台MongoDB组件SSPL许可证风险与合规性分析(下)

#作者:任少近 3.7.条款六:非源代码形式分发 官方原文如下: 原文关键部分:“You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License.” 解读:“您不得…

桌面小屏幕实战课程:DesktopScreen 2 第一个工程

飞书文档http://https://x509p6c8to.feishu.cn/docx/doxcnkGhtbxcv8ge5wKFkunsgmm 一、创建工程 cd ~/esp cp -r esp-idf/examples/get-started/hello_world . cd ~/esp/hello_world//设置目标板卡相关 idf.py set-target esp32//可配置工程属性 idf.py menuconfig 工程源码…

华为云Flexus+DeepSeek征文|体验华为云ModelArts快速搭建Dify-LLM应用开发平台并搭建查询数据库的大模型工作流

华为云FlexusDeepSeek征文|体验华为云ModelArts快速搭建Dify-LLM应用开发平台并搭建查询数据库的大模型工作流 什么是华为云ModelArts 华为云ModelArts ModelArts是华为云提供的全流程AI开发平台,覆盖从数据准备到模型部署的全生命周期管理&#xff0c…

【深度学习】TensorFlow全面指南:从核心概念到工业级应用

TensorFlow全面指南:从核心概念到工业级应用 一、TensorFlow:人工智能时代的计算引擎1.1 核心特性与优势 二、安装与环境配置2.1 版本选择建议2.2 GPU支持关键组件 三、TensorFlow核心概念解析3.1 数据流图(Data Flow Graph)3.2 张量(Tensor)&#xff1a…