Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
вопрос гуру БД MySQL - возможна ли реализация такого типа средствами MySQL:
SET @array=[' ','(',')','+'];
update table1 SET a_search=TRIM(BOTH @array FROM `string_orig`);
хочу произвести вырезание лишних символов в столбце одним запросом, вроде как функция TRIM на это способна, а вот передать через массив нельзя переменную, массивов в mysql'е нет?
Неактивен
Массивов как таковых нет. Но Вы можете написать свою функцию, которая вырежет все ненужные символы из строки и вернёт требуемую строку.
Неактивен
Мне кажется mikeac, хотел просто вырезать символы.
Неактивен
Тоже вариант. Но в функцию можно передать набор символов, которые нужно вырезать (вернее строку, состоящую из набора символов). Как-то так:
Неактивен
Спасибо Вам, Ваши ответы дали понять в каком направлении можно идти.
Наверное быстрым решением для меня будет REPLACE , а по мере освоения пользовательский функций и процедур - будет написанная функция.
Отредактированно mikeac (17.10.2011 17:52:29)
Неактивен
Страниц: 1