Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как заменить строку в MySQL


asdf ©   (2008-01-18 13:29:00) 

Как в Oracle:

decode(Field, 'Value1', 'Substitution1', 'Value2', 'Subtitution2', Field)

в док-ции нашел тока Replace, но она может заменить тока одно значение, а мне нужно много. Какой есть выход?


asdf   (2008-01-18 15:23:00) [1]


> Reindeer Moss Eater ©   (18.01.08 14:56) [8]

обламаю я их: уж табличка готова


Reindeer Moss Eater   (2008-01-18 14:56:00) [2]

Но как мне сделать одинаковый вывод

Люди, старались, вводили, придумывали варианты.
А ты злодей все хочешь испортить.


asdf   (2008-01-18 14:27:00) [3]

а не, сорри все работает. Но как мне сделать одинаковый вывод сл:
Санк-Петербург
САНККТ-ПЕТЕРБУРГ
Санкт
Санкт - Петербург
Санкт -Петербург
Санкт Петербург
Санкт- Петербург
Санкт-Перебург
Санкт-Перербург
Санкт-Петербуг
Санкт-Петербур
Санкт-Петербург
Санкт-Петербург, Пуш
Санкт-Петербург,Моск
Санкт-Петербург.
Санкт-Петербурге
Санкт-Петеррбург
Санкт-петерьург
Санкт-Петрбург
Санкт-Петребург
Санкт-Питербург,Моск
Санкт-Ретербург
санктпетербург
Санктр-Петербург
Санкт_петербург
Санут-Петербург
даже раскладку путают! Сделать выбор из справочника нельзя! Тьфу!


asdf   (2008-01-18 14:16:00) [4]


> Sergey13 ©   (18.01.08 14:08) [5]

блин, БД, в которой надо будет подменить значения лежит на сайте, табл. справочника нету. Не делать мне еще и локальную табл.? Или добить администрацию, что нужон спр?

вообще откопал следующее:

FIND_IN_SET(str,strlist)  - возвращает номер подстроки в посл. strlist
MAKE_SET(bits,str1,str2,...)  - подставляет строку с номером bits
получается

select MAKE_SET( FIND_IN_SET(city, 'Санк-Петербург,С-Пб,С-Пб.э,Санкт-Петербург'),
                'Санкт-Петербург', 'Санкт-Петербург', 'Санкт-Петербург', 'Санкт-Петербург') city
from spros

но, че-то работает не правильно, иль я не так что записываю.


Sergey13   (2008-01-18 14:08:00) [5]

> [4] asdf ©   (18.01.08 14:04)

Я имел в виду справочную таблицу со значениями поля, которое ты пытаешься подменить.


asdf   (2008-01-18 14:04:00) [6]


> Sergey13 ©   (18.01.08 13:52) [3]

не нашел ответа в справочнике, который есть на mysql.ru


Sergey13   (2008-01-18 13:52:00) [7]

> [2] asdf ©   (18.01.08 13:42)
> в нем я не нашел

Чего и где ты не нашел? Задавай вопросы, что бы всем было понятно.


asdf   (2008-01-18 13:42:00) [8]


> Sergey13 ©   (18.01.08 13:38) [1]

в нем я не нашел


Sergey13   (2008-01-18 13:38:00) [9]

> [0] asdf ©   (18.01.08 13:29)

Может я не совсем понял смысла вопроса, но почему бы не использовать справочник?


Наверх

Титульная страница Поиск, карта сайта Написать письмо