![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как заменить строку в 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)
Может я не совсем понял смысла вопроса, но почему бы не использовать справочник?