假设我们有一个字符串
'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
。其他函数也可以以类似的方式在查询中使用,以满足特定的数据处理需求。
版权归原作者 兔老大RabbitMQ 所有, 如有侵权,请联系我们删除。