函数~MySQL字符串函数

1.方法

函数描述
CHAR_LENGTH(s)返回字符串 s 的字符数
CHARACTER_LENGTH(s)返回字符串 s 的字符数
CONCAT(s1,s2…sn)字符串 s1,s2 等多个字符串合并为一个字符串
CONCAT_WS(x, s1,s2…sn)同 CONCAT(s1,s2,…) 函数,但是每个字符串之间要加上 x,x 可以是分隔符
FIELD(s,s1,s2…)返回第一个字符串 s 在字符串列表(s1,s2…)中的位置

2.实例

select char_length('FeiLink') as lengthOfString;
select character_length('FeiLink') as lengthOfString;
select concat('Fei', 'Link', 666) as ConcatenatedString;
select concat_ws('-', 'Fei', 'Link', 666);
select field('k', 'Fei', 'Link', 666);

3.方法

函数描述
LTRIM(s)去掉字符串 s 开始处的空格
MID(s,n,len)从字符串 s 的 n 位置截取长度为 len 的子字符串,同 SUBSTRING(s,n,len)
POSITION(s1 IN s)从字符串 s 中获取 s1 的开始位置
REPLACE(s,s1,s2)将字符串 s2 替代字符串 s 中的字符串 s1
REVERSE(s)将字符串s的顺序反过来

4.实例

select ltrim('  FeiLink');
select mid('FeiLink', 4, 4);
select position('i' in 'FeiLink');
select REPLACE('FeiLink', 'i', 'P');
select reverse('FeiLink');

5.方法

函数描述
RIGHT(s,n)返回字符串 s 的后 n 个字符
RTRIM(s)去掉字符串 s 结尾处的空格
STRCMP(s1,s2)比较字符串 s1 和 s2,如果 s1 与 s2 相等返回 0 ,如果 s1>s2 返回 1,如果 s1<s2 返回 -1
SUBSTR(s, start, length)从字符串 s 的 start 位置截取长度为 length 的子字符串
SUBSTRING(s, start, length)从字符串 s 的 start 位置截取长度为 length 的子字符串

6.实例

select right('FeiLink', 4);
select ltrim('FeiLink   ');
select strcmp('FeiLinka', 'FeiLinkc');
select substr('FeiLink', 4, 4);
select substring('FeiLink', 4, 4);

7.方法

函数描述
TRIM(s)去掉字符串 s 开始和结尾处的空格
UCASE(s)将字符串转换为大写
UPPER(s)将字符串转换为大写
LCASE(s)将字符串 s 的所有字母变成小写字母
LOWER(s)将字符串 s 的所有字母变成小写字母

8.实例

select trim(' FeiLink ');
select ucase('FeiLink');
select upper('FeiLink');
select lcase('FeiLink');
select lower('FeiLink');
  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值