iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >用MySQL函数清除字符串首尾空白字符的方法
  • 156
分享到

用MySQL函数清除字符串首尾空白字符的方法

字符串首尾空白字符 2022-11-21 22:11:56 156人浏览 泡泡鱼
摘要

问题:短信息审核的时候,会根据内容来进行判断,比如a内容可以通过,b内容不能通过,则Mysql中表现为 msg = a,msg = b,可是如果msg字段的内容中包含回车换行等空白字

问题:短信息审核的时候,会根据内容来进行判断,比如a内容可以通过,b内容不能通过,则Mysql中表现为 msg = a,msg = b,可是如果msg字段的内容中包含回车换行等空白字符(最常见的是内容开头和末尾出现换行),则比对就不成功,造成短信息审核不成功。

由于内容插入的时候没办法进行完全的过滤,所以审核这里就经常出问题,搞的头大,而mysql的trim函数没办法去掉回车和换行,只能去掉多余的空格,今天研究了一下Mysql的函数,replace函数,终于解决掉了这个问题,具体解决办法如下:

假设想要审核数据库中内容为“我爱你
”的短信息(注意内容后有换行)通过(status改变成1)

之前的SQL语句是不起作用的

UPDATE `tran`
SET `status` = '1'
WHERE `msg` = '我爱你';

修改之后的语句


UPDATE `tran`
SET `status` = '1'
WHERE trim( replace( `msg`, '\r\n', ' ' ) ) = '我爱你';

把数据中的回车换行等替换成空格之后再trim掉,就达到目的了,虽然不是特别完美,但是由于没办法在用户录入的时候控制,所以只能出此下策,好在MySQL内置函数的效率还是很有保证的。

更新(15:50):

UPDATE `tran`
SET `status` = '1'
WHERE trim( trim(
BOTH '\r\n'
FROM content ) ) = '我爱你'

用了两个trim,这样的好处是不会替换内容中间的换行和回车,只会处理头尾的空格换行回车,相当于PHP中trim函数的作用了。

附:replace 用法
1.replace into

replace into table (id,name) values('1','a'),('2','b');

此语句的作用是向表table中插入两条记录。

2.replace(object, search,replace)
把object中出现search的全部替换为replace
select replace('www.qq.com', 'q', 'Y');
上例输出结果 www.YY.com

注:trim和replace函数详细的用法请查看MySQL手册。
作者:跃龙杂记
您可能感兴趣的文档:

--结束END--

本文标题: 用MySQL函数清除字符串首尾空白字符的方法

本文链接: https://www.lsjlt.com/news/173261.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用MySQL函数清除字符串首尾空白字符的方法
    问题:短信息审核的时候,会根据内容来进行判断,比如a内容可以通过,b内容不能通过,则MySQL中表现为 msg = a,msg = b,可是如果msg字段的内容中包含回车换行等空白字...
    99+
    2022-11-21
    字符串 首尾 空白字符
  • 使用Go语言文档中的strings.TrimSpace函数去除字符串首尾空白字符
    使用Go语言的strings.TrimSpace函数去除字符串首尾空白字符在Go语言中,字符串操作是一个常见的需求。其中一个常用的任务是去除字符串首尾的空白字符。Go语言提供了strings库,其中的TrimSpace函数正是用于完成这个任...
    99+
    2023-11-04
    字符串 Go语言 stringsTrimSpace
  • PHP中去除字符串首尾多余字符的方法
    这篇文章给大家分享的是有关PHP中去除字符串首尾多余字符的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。字符串是php获取表单元素的值时常见的格式,由于用户在日常输入数据时,可能会产生多余的字符,例如回车符、...
    99+
    2023-06-14
  • Python怎么去除字符串首尾空格
    可以使用strip()方法来去除字符串首尾的空格。示例代码如下:```pythonstring = " hello world ...
    99+
    2023-09-25
    Python
  • JStrim去除一个字符串首尾空格
    可以使用trim()方法去除一个字符串的首尾空格。示例代码如下:```javascriptlet str = " Hel...
    99+
    2023-09-15
    JStrim
  • php字符串如何去除首尾的数字
    这篇“php字符串如何去除首尾的数字”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php字符串如何去除首尾的数字”文章吧。方...
    99+
    2023-07-05
  • php字符串怎么去除首尾的数字
    在 PHP 中,有时需要去除字符串中的首尾数字,以满足一些需求。本文将介绍几种方法来实现这一目的。方法一:使用正则表达式正则表达式是一种强大的文本匹配工具,它可以用来匹配各种不同格式的字符串。我们可以使用正则表达式来去除字符串中的首尾数字。...
    99+
    2023-05-14
    php php字符串
  • PHP字符串处理:清除所有空白字符的高效方法
    PHP字符串处理:清除所有空白字符的高效方法 在PHP开发中,经常会遇到需要清除字符串中的空白字符的情况。空白字符包括空格、制表符、换行符等,在字符串处理过程中可能会影响程序的正常运行...
    99+
    2024-04-02
  • php中怎么删除字符串首尾空格
    这篇文章给大家介绍php中怎么删除字符串首尾空格,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。php删除字符串首尾空格的方法是,把字符串作为参数传递给trim()函数即可,例如【$str = " H...
    99+
    2023-06-20
  • 怎么在php中去除字符串首尾空格
    这期内容当中小编将会给大家带来有关怎么在php中去除字符串首尾空格,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源的PHP...
    99+
    2023-06-15
  • python清除字符串前后空格函数
    python有时候需要清除字符串前后空格,而字符本身的空格不需要清除掉,那就不能用正则re.sub来实现。 这时用到strip()函数 用法: str = ' 2014-04-21 14:10:18 ' str2 =...
    99+
    2023-01-31
    空格 字符串 函数
  • PHP删除字符串末尾两个字符的方法
    PHP删除字符串末尾两个字符的方法 在PHP中,删除字符串末尾两个字符可以通过多种方法实现。下面介绍几种常用的方法,并附上具体的代码示例。 方法一:使用substr函数$str = &...
    99+
    2024-04-02
  • php去掉空白字符串的方法
    本篇内容主要讲解“php去掉空白字符串的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php去掉空白字符串的方法”吧!php去掉空白字符串的方法:1、通过“preg_replace(&quo...
    99+
    2023-06-20
  • php如何去掉字符串首位的tab空白符
    今天小编给大家分享一下php如何去掉字符串首位的tab空白符的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在php中,可以利...
    99+
    2023-06-30
  • PHP如何删除字符串末端的空白字符(或者其他字符)
    这篇文章将为大家详细讲解有关PHP如何删除字符串末端的空白字符(或者其他字符),小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 删除字符串末端的空白字符或其他字符 简介 在处理字符串时,经常需要操作字...
    99+
    2024-04-02
  • javascript去除字符串空格的方法
    这篇文章将为大家详细讲解有关javascript去除字符串空格的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。js中可用replace()配合正则表达式来去除字符串空格,例“replace(/\s+/...
    99+
    2023-06-14
  • 我们如何从 MySQL 中的字符串中消除前导和尾随空格字符?
    MySQL LTRIM() 和 RTRIM() 函数可用于消除字符串中的前导空格和尾随空格。MySQL LTRIM() 函数用于删除字符串中的前导空格字符。其语法如下 -语法LTRIM(String)此处,S...
    99+
    2023-10-22
  • php如何去掉字符串首尾的空格和换行
    本篇内容主要讲解“php如何去掉字符串首尾的空格和换行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何去掉字符串首尾的空格和换行”吧!在php中,可以使用trim()函数来去掉...
    99+
    2023-06-20
  • PHP字符串前后字符或空格删除方法介绍
    目录rtrim()ltrim()trim()总结首先看一下这三个函数:rtrim() ltrim() trim(); rt...
    99+
    2022-11-13
    PHP字符串删除 PHP字符串
  • MYSQL的字符串函数具体用法
    本篇内容介绍了“MYSQL的字符串函数具体用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对于针对字符串...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作