Задавайте вопросы, мы ответим
Вы не зашли.
Имеется таблица с сообщениями форума. В сообщениях имеются ссылки на мёртвые изображения с определённого ресурса. Требуется выбрать все эти ссылки из базы в виде текста (каждая ссылка с новой строки ну или через пробел) для того, чтобы скриптом в папке изображений этого мёртвого ресурса найти только имеющиеся нужные изображения.
Т.е. надо выбрать все ссылки вида http://xxx.ru/***.*** из базы и вывести их или каждое с новой строки или через пробел.
Может кто-нибудь помочь с запросом ?
Неактивен
SELECT * FROM posts WHERE post LIKE '%http://xxx.ru/%';
Неактивен
paulus написал:
SELECT * FROM posts WHERE post LIKE '%http://xxx.ru/%';
Спасибо, но это немного не то. Беда в том что помимо самих ссылок выбираются все символы, прилежащие к ним. Этот "мусор" можно как-нибудь отфильтровать, чтобы выдавало только ссылки ?
Неактивен
К такой выборке можно применить какую-то внешнюю текстовую парсилку
(например, perl). Но можете и подцепить к этой выборке курсор и в цикле
искать непосредственно http:// через LOCATE.
К сожалению, REGEXP_REPLACE нету
Кстати, если напишете udf под это дело, сообщество скажет Вам спасибо
Неактивен