Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Базы данных » MySQL » Replace
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Gordon Black
Участник
Средний рейтинг: 4 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус: Gordon Black в оф-лайне
Replace [сообщение #7870]

Ð_ти запросы связаны с подчитской базы для vBulletin
Ð_ечь идет о таблице post и поле pagetext
Есть текст к примеру:
Вася <совсем плохой> мальчик
Вася <уже совсем глупый> мальчик
Вася <вредный гадкий> мальчик

Какой синтаксис будет, если нужно, чтобы фразы, начинающиеся и заканчивающиеся на <> заменялись, независимо от внутреннего содержимого на то чнто мне нужно?

Обычно если что-то на что-то заменить нужно я использую
что-то вроде UPDATE post SET pagetext = REPLACE(pagetext, 'то что нужно заменить',' моя замена');

Пробовал как в оракле
UPDATE post SET pagetext = REPLACE(pagetext, '<%>',' моя замена');

но % не катит

Подскажите плз. как правильно сделать запрос?

__________________
Лучший способ быть обманутым, это считать себя хитрее других.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-05-2002 20:35
Нажмите сюда для просмотра профайла Gordon Black Отправить Персональное сообщение Gordon Black Посетить домашнию страничку Gordon Black! Найти сообщения от Gordon Black Добавить Gordon Black в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #7881]

quote:
но % не катит

Конечно не катит, надо .+ .

P.S. А % используется для нахождения части выражения, к примеру ден% будет соответсвовать: деньги, день, деньгам и т.д. но не будет найдено слово "задень" для этого нужно написать %ден%.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-05-2002 11:40
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Gordon Black
Участник
Средний рейтинг: 4 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус: Gordon Black в оф-лайне
[сообщение #7886]

Ага, как я понял, тогда запрос будет выглядеть как
UPDATE post SET pagetext = REPLACE(pagetext, '<.+.>',' моя замена');

__________________
Лучший способ быть обманутым, это считать себя хитрее других.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-05-2002 11:56
Нажмите сюда для просмотра профайла Gordon Black Отправить Персональное сообщение Gordon Black Посетить домашнию страничку Gordon Black! Найти сообщения от Gordon Black Добавить Gordon Black в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #7887]

нет, по идее так:

quote:
UPDATE post SET pagetext = REPLACE(pagetext, '<.+>',' моя замена');

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-05-2002 11:58
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Gordon Black
Участник
Средний рейтинг: 4 | Оценок: 4
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания:
Публикаций: 60
Статус: Gordon Black в оф-лайне
[сообщение #7889]

Ок тенкс, попробую на досуге

__________________
Лучший способ быть обманутым, это считать себя хитрее других.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-05-2002 12:10
Нажмите сюда для просмотра профайла Gordon Black Отправить Персональное сообщение Gordon Black Посетить домашнию страничку Gordon Black! Найти сообщения от Gordon Black Добавить Gordon Black в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 01:57.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.00801802 seconds (42.87% PHP - 57.13% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.