mysql之字符串函数

假设我们有一个字符串 'Hello, World!' 作为示例,我们会展示对这个字符串应用每个函数后的结果。

CONCAT(str1, str2, ...)

将多个字符串值连接成一个字符串。

复制代码
SELECT CONCAT('Hello, ', 'World!'); -- 结果: 'Hello, World!'
LENGTH(str)

返回字符串的长度(字节数)。

复制代码
SELECT LENGTH('Hello, World!'); -- 结果: 13
CHAR_LENGTH(str)

返回字符串的字符数。

复制代码
SELECT CHAR_LENGTH('Hello, World!'); -- 结果: 13
SUBSTRING(str, pos, len)

从字符串 str 中提取从位置 pos 开始的 len 长度的子字符串。如果不指定 len,则提取到字符串的末尾。

复制代码
SELECT SUBSTRING('Hello, World!', 8, 5); -- 结果: 'World'
LOWER(str)

将字符串中的所有字符转换为小写。

复制代码
SELECT LOWER('Hello, World!'); -- 结果: 'hello, world!'
UPPER(str)

将字符串中的所有字符转换为大写。

复制代码
SELECT UPPER('Hello, World!'); -- 结果: 'HELLO, WORLD!'
TRIM(str)

去除字符串两端的空白字符。

复制代码
SELECT TRIM(' Hello, World! '); -- 结果: 'Hello, World!'
REPLACE(str, from_str, to_str)

将字符串 str 中的所有 from_str 替换为 to_str。

复制代码
SELECT REPLACE('Hello, World!', 'World', 'Everyone'); -- 结果: 'Hello, Everyone!'
LEFT(str, len)

返回字符串 str 最左边的 len 个字符。

复制代码
SELECT LEFT('Hello, World!', 5); -- 结果: 'Hello'
RIGHT(str, len)

返回字符串 str 最右边的 len 个字符。

复制代码
SELECT RIGHT('Hello, World!', 6); -- 结果: 'World!'

请注意,这些函数的结果是基于示例字符串 'Hello, World!'。在实际的 MySQL 数据库中,你需要替换 'Hello, World!' 为你的列名或者实际的字符串值。

在实际应用中,你可以直接在 SQL 查询中使用这些函数,例如:

复制代码
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM users;

这条查询将会连接 users 表中的 first_name 和 last_name 字段,并返回新的列 full_name。其他函数也可以以类似的方式在查询中使用,以满足特定的数据处理需求。

相关推荐
金仓社区的KK5 分钟前
数据库主备切换后,业务恢复了吗?五层验收清单
数据库·云计算·软件构建
zoyation7 分钟前
HBase 2.5.16 单机部署
大数据·数据库·hbase
l1t9 分钟前
DeepSeek总结的 PostgreSQL 中的二进制只读副本,第一部分
数据库·postgresql
java_prinln11 分钟前
9. Agent 的长短期记忆系统怎么做的?记忆是怎么存的?粒度是多少?怎么用的?
数据库·python·agent
讯捷蓝达21 分钟前
机房突发断电,5 盘 RAID硬盘全部掉线: 急速上门救援,现场4小时华为2288H V5服务器数据完整恢复
运维·服务器·数据库
恋猫de小郭25 分钟前
Flutter 官方表示:AI 时代代码越来越容易写,为什么还要一套代码库?
android·前端·flutter
Pniubi26 分钟前
介绍一下我的agent项目中记忆、RAG系统的相关数据库
数据库
ly768932 分钟前
性能剖析与压测方法论:JMH、async-profiler 与分层瓶颈定位的可复现实验
服务器·前端·数据库·压测·jmh·性能剖析·async-profiler
longerxin202033 分钟前
Ubuntu 22.04 ARM64 云镜像开启 root 密钥登录(保留 ubuntu 密钥登录,禁止密码登录)
数据库·ubuntu·postgresql
二宝哥35 分钟前
把安卓平板变成电脑第二屏幕(扩展屏):局域网与外网方案全解析
android·电脑·平板·扩展屏