powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
4 сообщений из 4, страница 1 из 1
Помогите с запросом
    #39794568
angrybot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица orders в ней есть поле order_comment
его ячейка выглядеть так:
Order -
Тип заказа: <b>Безналичный расчет</b> -
Для оформления заказа заполните эту форму: -
Ваше имя - Елена
Контактный телефон - 89853341***
Адрес - г.Москва, ул. Болотная площадь д.16/5"
E-mail - ***985@mail.ru
Комментарий к заказу - Заказ от ООО \"Ам***м\"


Вопрос, как вычленить все моб номера, руками 3000шт сума сойти, маска номеров отличается немного, кто то вводит 7915, кто то 8915 кто то просто 915 и тд

Спасибо
...
Рейтинг: 0 / 0
Помогите с запросом
    #39794576
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неплохо было бы указать версию MySQL. На 8+ есть REGEXP_SUBSTR(), а на 5+ задачу можно решать только хранимой процедурой.

В любом случае алгоритм должен быть приблизительно такой. Ищем подстроку, которая содержит 10 либо 11 цифр, плюс. Возможно, разделители тире и пробелы. Все такие подстроки чистим от разделителей и валим в кучу. Результат обрабатываем на предмет нормализации (если длина 11, то первая должна быть 7 или 8, и её отбросить, в остатке первые 3 должны быть существующим кодом моб. оператора). Всё, что проходит контроль и нормализацию, можно считать телефонами.
...
Рейтинг: 0 / 0
Помогите с запросом
    #39794577
angrybot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

Версия 5.7
...
Рейтинг: 0 / 0
Помогите с запросом
    #39794615
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда делайте хранимку по описанному алгоритму.

Хотя я бы выгрузил это дело в текст да обработал в каком текстовом редакторе (в том же NPP, а то и вовсе в ёкселе)...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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