文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySql如何去除字符串前缀,两边,后缀

2024-04-02 19:55

关注

MySql去除字符串前缀,两边,后缀

效果

MySql如何去除字符串前缀,两边,后缀

语句

select supplierNum, trim(LEADING '0' from supplierNum) from t_claim_saleclaim
   

Trim 函数

TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string)

这里,参数

字符串参数表示必须从中删除前缀的字符串。

MySql字符串处理常用方法

1.在mybatis的Mapper.xml的sql语句中

不能直接用大于号、小于号要用转义字符

如果用小于号会报错误如下:

org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup。

转移符原字符中文意思
&lt;<小于符号
&gt;>大于符号
&amp;&
&apos;单引号
&quot;双引号

2.trim()的使用

trim函数可以过滤指定的字符串:

返回字符串 str , 其中所有remstr前缀和/或后缀都已被删除。若分类符BOTH、LEADIN或TRAILING中没有一个是给定的,则假设为BOTH。remstr为可选项,在未指定情况下,可删除空格。

mysql> SELECT TRIM(' bar ');
-> 'bar'
mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx'); --删除指定的首字符 x
-> 'barxxx'
mysql> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx'); --删除指定的首尾字符 x
-> 'bar'
mysql> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz'); --删除指定的尾字符 x
-> 'barx'

mysql中的去除左空格函数:

LTRIM(str);

mysql> SELECT LTRIM(' barbar');
-> 'barbar'

mysql中的去除右空格函数:

RTRIM(str):

mysql> SELECT RTRIM('barbar ');
-> 'barbar'

3.字符串拆分:SUBSTRING_INDEX(str, delim, count)

参数解说

参数名解释
str需要进行替换的字符串
from_str需要被替换的字符串
to_str需要替换的字符串

示例:

SUBSTRING_INDEX(s.params,'&',1) --获取第一个&分隔符之前的所有字符

4.替换函数:replace( str, from_str, to_str)

参数名解释
str需要进行替换的字符串
from_str需要被替换的字符串
to_str需要替换的字符串

示例:

REPLACE('label_name=[茶光村65号901]','label_name=[','') --将label_name=[替换为空格

5.获取字符串长度:LENGTH( str )

参数名解释
str需要计算长度的字符串

示例:

where LENGTH(h.hot_words)>0 --判断h.hot_words字段长度大于0的数据

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯