mysql之字符串函数

打印 上一主题 下一主题

主题 502|帖子 502|积分 1506

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

将多个字符串值连接成一个字符串。
  1. SELECT CONCAT('Hello, ', 'World!'); <em>-- 结果: 'Hello, World!'</em>
复制代码
LENGTH(str)

返回字符串的长度(字节数)。
  1. SELECT LENGTH('Hello, World!'); <em>-- 结果: 13</em>
复制代码
CHAR_LENGTH(str)

返回字符串的字符数。
  1. SELECT CHAR_LENGTH('Hello, World!'); <em>-- 结果: 13</em>
复制代码
SUBSTRING(str, pos, len)

从字符串 str 中提取从位置 pos 开始的 len 长度的子字符串。如果不指定 len,则提取到字符串的末端。
  1. SELECT SUBSTRING('Hello, World!', 8, 5); <em>-- 结果: 'World'</em>
复制代码
LOWER(str)

将字符串中的所有字符转换为小写。
  1. SELECT LOWER('Hello, World!'); <em>-- 结果: 'hello, world!'</em>
复制代码
UPPER(str)

将字符串中的所有字符转换为大写。
  1. SELECT UPPER('Hello, World!'); <em>-- 结果: 'HELLO, WORLD!'</em>
复制代码
TRIM(str)

去除字符串两端的空白字符。
  1. SELECT TRIM(' Hello, World! '); <em>-- 结果: 'Hello, World!'</em>
复制代码
REPLACE(str, from_str, to_str)

将字符串 str 中的所有 from_str 替换为 to_str。
  1. SELECT REPLACE('Hello, World!', 'World', 'Everyone'); <em>-- 结果: 'Hello, Everyone!'</em>
复制代码
LEFT(str, len)

返回字符串 str 最左边的 len 个字符。
  1. SELECT LEFT('Hello, World!', 5); <em>-- 结果: 'Hello'</em>
复制代码
RIGHT(str, len)

返回字符串 str 最右边的 len 个字符。
  1. SELECT RIGHT('Hello, World!', 6); <em>-- 结果: 'World!'</em>
复制代码
请留意,这些函数的结果是基于示例字符串 'Hello, World!'。在现实的 MySQL 数据库中,你须要替换 'Hello, World!' 为你的列名或者现实的字符串值。
在现实应用中,你可以直接在 SQL 查询中使用这些函数,例如:
  1. SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM users;
复制代码
这条查询将会连接 users 表中的 first_name 和 last_name 字段,并返回新的列 full_name。其他函数也可以以类似的方式在查询中使用,以满足特定的数据处理需求。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

星球的眼睛

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表