Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать слова из строки, содержащие определённый символ / 6 сообщений из 6, страница 1 из 1
06.09.2017, 11:53
    #39516313
slawdows
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать слова из строки, содержащие определённый символ
Коллеги, доброго дня!
Не смог найти похожий оператор в строковых функциях.

Данные:
Есть многотекстовое поле Основной контакт, которое содержит набор данных, таких как ФИО, телефон и E-Mail в одном флаконе, разделённых пробелами и знаками переноса строки.

Пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Иванов Иван
Менеджер по развитию ИТ в регионах
Департамент информационных технологий
ООО «Рога и копыт»
Тел. +7(595)7770077 доб. 108
Раб. +79955065054
e-mail Ivan.Ivanov@roga.ru
web www.roga.ru

Задача:
Получить только E-Mail Ivan.Ivanov@roga.ru, т.е. слова содержащие символ @.
Данные в поле могут быть представлены в любом виде и сочетании. Если в поле есть несколько слов с @, получить их все.
...
Рейтинг: 0 / 0
06.09.2017, 12:38
    #39516372
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать слова из строки, содержащие определённый символ
Деление на слова вообще не очень реляционная операция. Невозможно размножить одну запись на неопределённое количество записей.

Возможные решения:

- хранимая процедура, использующая временную таблицу;
- пользовательская функция плюс опорная (синтетическая) таблица натуральных чисел;
- выполнение требуемой операции на клиенте.
...
Рейтинг: 0 / 0
06.09.2017, 14:31
    #39516485
slawdows
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать слова из строки, содержащие определённый символ
Akina,

Спасибо за ответ. Значит ли это, что лучше вообще выполнять данные операции не с помощью SQL?
...
Рейтинг: 0 / 0
06.09.2017, 15:05
    #39516531
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать слова из строки, содержащие определённый символ
slawdowsЗначит ли это, что лучше вообще выполнять данные операции не с помощью SQL?Зависит от того, что требуется сделать с полученными данными. Если показать на экране - скорее да. Если сохранить в новой таблице - скорее нет.
...
Рейтинг: 0 / 0
13.09.2017, 00:33
    #39520147
slawdows
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать слова из строки, содержащие определённый символ
Akina,

Да, данные нужны только для отчёта, не более.
...
Рейтинг: 0 / 0
13.09.2017, 07:30
    #39520185
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать слова из строки, содержащие определённый символ
В таком случае средства ЯВУ клиентской части предоставят более удобные операторы для выполнения требуемой функции имхо.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать слова из строки, содержащие определённый символ / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]