mysql 使用sql语句去掉某个字段中的html标签

 在给公司的产品查询数据的过程中,要求去掉字段里的一些html标签。

下面就是一个处理html标签的函数。可以用批量修改的脚本加这个函数,将标签去掉。

mysql 使用sql语句去掉某个字段中的html标签

查询前后的对比如下

没有使用上面函数的查询结果:

select a.title,a.areaid,a.progid,b.content,FROM_UNIXTIME(a.updatetime) from table_content a;

mysql 使用sql语句去掉某个字段中的html标签

使用去除HTML标签函数后的结果:

select a.title as '标题',a.areaid as '地区',a.progid as '类型',fnStripTags(b.content) as '内容',FROM_UNIXTIME(a.updatetime) as '时间' from table_content a;

mysql 使用sql语句去掉某个字段中的html标签

很显然调用函数之后,凡是有HTML标签的东西都被清楚了;如果在调用函数之后,除了“&nbsp”,其余的标签基本被去除掉了。如果要去除“&nbsp”,用replace(enterprise_profile,'&nbsp','')即可。