截取mysql中字符串函数

2023年 8月 3日 25.8k 0

MySQL是一种常用的关系型数据库管理系统,它支持多种字符串函数,其中常见的就是截取字符串函数。

截取mysql中字符串函数

截取字符串函数主要有SUBSTRING和LEFT/RIGHT两种:

SELECT SUBSTRING('Hello World', 1, 5); -- 从第1位开始截取,截取5个字符,结果输出'Hello'
SELECT LEFT('Hello World', 5); -- 左边截取5个字符,结果输出'Hello'
SELECT RIGHT('Hello World', 5); -- 右边截取5个字符,结果输出'World'

其中,SUBSTRING最通用,可以通过指定起始位置和截取长度来截取任何位置的子串;LEFT/RIGHT则是根据相对位置来截取。

需要注意的是,MySQL中的字符串函数对中文字符的处理存在一些差异。比如:

SELECT SUBSTRING('中华人民共和国', 1, 4); -- 结果输出 '?'
SELECT LEFT('中华人民共和国', 4); -- 结果输出 '中'
SELECT RIGHT('中华人民共和国', 4); -- 结果输出 '共和国'

在处理中文字符时,需要结合字符集来进行设置和调整。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论