mysql字符串函数,删除首位字符串

本文介绍了在SQL中如何进行字符串的高级操作,包括查询字段的层级获取、字符串的删除及使用trim函数来移除指定前缀或后缀的方法。通过具体的MySQL示例展示了不同trim用法的效果。

如字段为 so.go.lie 查询上一级的方法为:ed,(reverse(substring_index(reverse(ed),'.',1))),'')

 

删除最后一个字符串的方法:

  1. LEFT(XXX,LENGTH(XXX)-1)
  2. SUBSTRING(XXX, 1,length(XXX)-1)
  3. TRIM(TRAILING ',' FROM XXX)

 

 

 

trim函数可以过滤指定的字符串:
完整格式:TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
简化格式:TRIM([remstr FROM] str)

Returns the string str with all remstr prefixes or suffixes removed. If none of the specifiers BOTH, LEADING, or TRAILING is given, BOTH is assumed. remstr is optional and, if not specified, spaces are removed.

以下是代码片段:

1
2
3
4
5
6
7
8
mysql>  SELECT  TRIM( ' bar   ' ); //默认删除前后空格
->  'bar'
mysql>  SELECT  TRIM(LEADING  ','  FROM  ',,barxxx' );    //删除指定首字符 如’,‘
->  'barxxx'
mysql>  SELECT  TRIM(BOTH  ','  FROM  ',,bar,,,' );         //删除指定首尾字符
->  'bar'
mysql>  SELECT  TRIM(TRAILING  ','  FROM  'barxxyz,,' );
->  'barxxyz'

 

  

转载于:https://my.oschina.net/u/147492/blog/693760

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值