Я должен извлечь подстроку, но только если условие выполнено.Пользователи в этом столбце должны заполнить номера телефонов клиентов (это столбец varchar),
Некоторые примеры этих сохраненных значений:
- 23 == 880-3112 ==9435
- 52 == 031 31466 == 171
- 321 == 15850
'=' - это числа, которыми я не хочу делиться.
Мне нужно извлечь номер мобильного телефона (номер длиной 10), но, как вы можете видеть, эти номера не хранятся в одинаковых позициях, я не могу использовать функцию LEFT () или RIGHT ()из-за этого некоторые разделяются символом «-», другие - пробелом между номером дома и номером мобильного телефона.
Если это невозможно сделать с помощью SQL, я использую Java, но даже незнаю, с чего начать.
Заранее спасибо.
РЕДАКТИРОВАТЬ: я использую SQL SERVER 2012 Ожидаемые результаты из примеров
- 3112 == 9435
- 31466 == 171
- 312 == 15850
Я хочу всегда получать номер из 10 символов.
Извините, спасибо