0


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

。其他函数也可以以类似的方式在查询中使用,以满足特定的数据处理需求。

标签: 数据库 mysql

本文转载自: https://blog.csdn.net/hebtu666/article/details/139453652
版权归原作者 兔老大RabbitMQ 所有, 如有侵权,请联系我们删除。

“mysql之字符串函数”的评论:

还没有评论