2015-04-07 4 views
0

У меня есть строка в таблице MySQL с некоторыми HTML-тегами.SQL - Как удалить теги 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 .. но если я изменить любую запись на столе, мне нужно переделать ВЫБРАТЬ ..

И - конечно же - я думаю, это не быстро и лучший способ сделать это.

Есть еще один способ заменить все теги HTML на SELECT?

ответ

0

Mysql не поддерживает wild char или regexp взамен функции AFAIK. Я предлагаю вам сохранить результат как есть, а затем удалить теги в excel, если вы не можете перечислить все возможные теги в своем запросе.

+0

Hi zee! tks для ответа! Я никогда не помещал теги в строку, но, как обычно, мой клиент попросил изменения, которые заставили меня это сделать. И EXCEL XLS будет «АВТО-ОТЧЕТ» для этого клиента - он будет экспортировать непосредственно на веб-сайт. Тогда .. Я не могу отправить ему отчет с этими тегами. Ну .. tks за ответ! Помогите мне много! : D – DANIEL

Смежные вопросы