Задавайте вопросы, мы ответим
Вы не зашли.
Есть таблица users_pi с информацией о пользователях, в которой есть поле `phone` varchar(40) NOT NULL DEFAULT ''
Нужно найти всех пользователей у которых есть повторяющиеся номера.
Проблема в том что у одного пользователя может быть несколько номеров.
По запросу:
Неактивен
1.
Отредактированно klow (03.03.2017 16:32:16)
Неактивен
А лучше (если есть возможность), то хранить все телефоны в отдельных записях и не пользоваться полумерами. Где-нибудь да выстрелит в ногу.
Неактивен
Тоесть если записано 2 номера отделенные пробелом, то использовать
Отредактированно Тарас (03.03.2017 16:50:10)
Неактивен
Предлагаю не просто использовать, а поменять такие строки на нормальные. А эти удалить.
Для вычисления произвольного значения нужно использовать SUBSTRING_INDEX(SUBSTRING_INDEX(phone, ' ', index), ' ', -1), где index номер телефона по порядку. Но это будет работать правильно только если используется один пробел. Если есть несколько подряд пробелов, то предварительно их нужно заменить на один.
Неактивен