在日常开发中,我们会遇到需要在数据库中对通过web网站中文本编辑器提交上来的内容进行一些特殊处理等,此处是针对mysql数据库中去除字符串中的html标签SQL语句。

直接贴上代码:


SET GLOBAL log_bin_trust_function_creators = 1;
DROP FUNCTION
IFEXISTS fnStripTags;DELIMITER |
CREATE FUNCTION fnStripTags ( Dirty LONGTEXT ) /*这里的longtext根据需要处理的字符串或字段类型自行定义*/
RETURNS LONGTEXT /*这里的longtext根据需要处理的字符串或字段类型自行定义*/
DETERMINISTIC BEGINDECLAREiStart,iEnd,iLength INT;WHILELocate( '<', Dirty ) > 0 AND Locate('>',Dirty,Locate( '<', Dirty )) > 0 DOBEGINSET iStart = Locate( '<', Dirty ),iEnd = Locate('>',Dirty,Locate( '<', Dirty ));SET iLength = ( iEnd - iStart ) + 1;IFiLength > 0 THENBEGINSET Dirty = INSERT ( Dirty, iStart, iLength, '' );END;END IF;END;END WHILE;RETURN Dirty;END;
|
DELIMITER;

使用函数SQL:

select id,content,fnStripTags(content) asnewcontent from collectedworkstable order by id desc limit 100

示例图:

以下是未验证过的网上版本:

CREATE FUNCTION `strip_tags`($str text) RETURNS text   BEGIN  DECLARE $start, $end INT DEFAULT 1;   LOOP   SET $start = LOCATE("<", $str, $start);   IF (!$start) THEN RETURN $str; END IF;   SET $end = LOCATE(">", $str, $start);   IF (!$end) THEN SET $end = $start; END IF;   SET $str = INSERT($str, $start, $end - $start + 1, "");   END LOOP;   END;   select strip_tags('<span>达健身房<b>lo <a href="34234234">傻傻的和<>rld</a> <<x>again<.');  

上边是整理的Mysql中清除html代码的SQL语句。

给大家推荐一个比较好用的在线工具:首页|爱工具(AI工具)方便实用的在线服务工具

在mysql中去除字符串中html标签SQL语句集中方法相关推荐

  1. C#中去除字符串中的空格

    在写大作业的时候写修改密码功能时,判断原密码是否输入正确时,定义了一个字符串等于表中的密码,但表中的密码有具体的长度,字符不够的时候就用空格替代,导致定义的字符串后边可能会有一串空格,在判断的时候不好 ...

  2. js中去除字符串中的空格

    本文原发发布在我的博客,想要了解更多前端知识,欢迎访问我的个人博客:胖蔡叨叨叨 在前端开发的过程中,我们经常会遇到需要对于输入的字符串进行格式化处理,本文主要介绍下如何通过js实现去除字符串的空格,本 ...

  3. Python中去除字符串中空格的四种方法

    一.需求说明 业务需要对Pyhon中的一些字符串内容去除空格,方便后续处理. 二.思路分析 去除空格内容,可以使用去除字符串空格的函数或者直接使用替换函数即可. 三.实现方法 3.1.去除字符串头尾的 ...

  4. python中去除字符串中首尾空格的函数_Python中去除字符串首尾特定字符的函数:strip()...

    Python中strip()函数的作用是去除一个字符串前导和尾部的特定字符,并返回结果字符串. Python中strip()函数默认是删除字符串前导和尾部空格,通过设定参数,也可以去除字符串前导和尾部 ...

  5. Java 中去除字符串中空格的方法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.方法分类 str.trim(); //去掉首尾空格 str.replace(" &qu ...

  6. Java中去除字符串中空格的方法

    昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑. ------->代码中字符串使用了replaceAll()方法,去除了所有 ...

  7. python中去除字符串中首尾空格的函数_Python字符串的首尾空格如何去掉?

    Python程序设计中,会用到很多字符串,字符串中可能包含空格.而空格看不见摸得着,因此空格可能会带来很多意想不到的错误,那么字符串的空格如何去掉? 今天我们就来学习,利用函数去掉字符串里的空格. 空 ...

  8. 用日志记录LINQ中的所有增删改的SQL语句的方法

    我们知道LINQ中的增删改都要调用SubmitChanges方法,我们记录所有SQL的方式就是重写(override)DataContext中的SubmitChanges方法,为了避免每次修改dbml ...

  9. Java中去除字符串中的所有空格

    [quote] JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格, ...

最新文章

  1. 模板:使用文件作为输入
  2. linux centos7怎么绑定多ip,003 Linux配置多ip绑定的方法 | ip别名(以CentOS7为例 )
  3. 高速无人机独立穿越森林,全程自己规划路线,时速高达40公里
  4. zentao这php,ZenTaoPHP后面计划
  5. 用循环求出1-100之间的偶数和
  6. 汇编语言的准备知识--给初次接触汇编者 之三
  7. mysql 的节点组是什么_什么是MySQL集群
  8. box2dweb 学习笔记--sample讲解
  9. 嘿!你的“苹果”已经被盯上啦
  10. 简约不简单的单例模式
  11. Qt中SQL语句update同时更新多字段及设置字段值为空的方法
  12. 1047 糖果 01背包扩展
  13. python优点和特点-Python的优点和缺点有哪些?Python语言的特点
  14. C语言基础题练习10道
  15. 基于FPGA的LVDS接口设计
  16. 【禁用U盘】电脑windows7/10注册表、组策略禁用优盘;
  17. 记录有关移动短信知识
  18. iOS设备的CPU架构
  19. nginx+php部署环境
  20. Foxmail 7.2数据迁移,导入旧数据

热门文章

  1. Webpack之Loader原理及自定义Loader
  2. 门户通专访站长刘元吉:网页设计要抓住精髓
  3. Python抓取分析“创造101 ”菊姐微博
  4. 打造手淘极简包的轻量化框架
  5. 微信小程序-芒果时钟
  6. 各种SSD SMART 信息 转
  7. 一些俏皮的css样式
  8. Behind the eight ball 凶多吉少 win/lose by a hair 差之毫厘谬以千里
  9. 三态门(三态缓冲器)的工作原理
  10. 定向凝固各向异性枝晶生长 相场模拟