SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.07.2016 13:03:16

c977546
Участник
Зарегистрирован: 08.07.2016
Сообщений: 2

Вывод данных столбца с заменой содержимого

Добрый день.
Имеется столбец со следующими значениями:
asd - bbb
bbb - vdvdfv
hjkk - bbb
bbb - jmlll

Как вывести каждое значение без ' - bbb '?
т.е :
asd
vdvdfv
hjkk
jmlll

Пробовал replace, но там нет ИЛИ (вариант с || не работает).
Возможно ли это без стороннего regexp?

Неактивен

 

#2 08.07.2016 13:46:15

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Вывод данных столбца с заменой содержимого

можно сделать вложенный replace
REPLACE(REPLACE(str, 'bbb - ', ''), ' - bbb', '')

Неактивен

 

#3 08.07.2016 13:55:12

c977546
Участник
Зарегистрирован: 08.07.2016
Сообщений: 2

Re: Вывод данных столбца с заменой содержимого

vasya написал:

можно сделать вложенный replace
REPLACE(REPLACE(str, 'bbb - ', ''), ' - bbb', '')

Спасибо, что-то я нигде такого варианта не встречал. А сам и не догадался даже

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson