MySQL 字符串函数

  • CONCAT(): 连接两个或多个字符串。
SELECT CONCAT('Hello, ', 'World!') AS greeting;  
-- 结果: Hello, World!
  • LENGTH() / CHAR_LENGTH(): 返回字符串的长度,前者根据字节,后者根据字符(对于多字节字符集如 UTF-8 有区别)
SELECT LENGTH('Hello World!'); -- 假设使用单字节字符集,结果可能是 12  
SELECT CHAR_LENGTH('Hello World!'); -- 结果是 11,因为它按字符计数
  • UPPER() / LOWER(): 将字符串转换为大写或小写。
SELECT UPPER('hello world') AS upper_text;  
-- 结果: HELLO WORLD  
  
SELECT LOWER('HELLO WORLD') AS lower_text;  
-- 结果: hello world
  • SUBSTRING() / MID(): 从字符串中提取子字符串。
SELECT SUBSTRING('Hello World', 1, 5) AS sub_text;  
-- 结果: Hello  
  
SELECT MID('Hello World', 7, 5) AS mid_text;  
-- 结果: World
  • TRIM(): 去除字符串首尾的空格或其他字符。
SELECT TRIM('   Hello World   ') AS trimmed_text;  
-- 结果: Hello World
  • REPLACE(): 在字符串中替换子串。
SELECT REPLACE('Hello World', 'World', 'MySQL') AS replaced_text;  
-- 结果: Hello MySQL
  • LEFT() / RIGHT(): 分别从字符串的左边或右边返回指定数量的字符。
SELECT LEFT('Hello World', 5) AS left_text;  
-- 结果: Hello  
  
SELECT RIGHT('Hello World', 5) AS right_text;  
-- 结果: World

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值