我在MySQL表中有一行,其中包含一些HTML标记。
我需要将此表导出到Excel xls,而不带此标记。
SELECT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(HTML_ROW,'<br>',''),'</font>',''),'</b>',''),'<font size="2pt" color="#676767">',' | '),'<font color="#00c9ff"><b>',''),'<font color="#009f9f"><b>',''),'<font color="#e25ac6"><b>',''),'<font color="#008cff"><b>',''),'<font color="#c60c9e"><b>','') FROM MYTABLE
使用REPLACE函数,它可以工作..但是,如果我更改表中的任何记录,我需要重新执行SELECT..
当然,我认为这不是最快最好的方法。
还有另一种方法可以替换SELECT上的所有HTML标记吗?
发布于 2015-04-07 23:53:37
Mysql不支持替换函数AFAIK中的通配符或regexp。我建议你保持结果不变,然后删除excel中的标签,如果你不能枚举查询中所有可能的标签。
https://stackoverflow.com/questions/29502506
复制相似问题