Задавайте вопросы, мы ответим
Вы не зашли.
Подскажите пожалуйста как извлечь только цифры из строки в запросе mysql.
Мне нужно отсортировать таблицу по столбцу `nomer'. В этом столбце хранятся строки вида: 'RH 154 К 578'.
Из этих строк нужно получить такие: 154578. То есть сортировка должна производиться только по цифрам.
Судя по всему надо использовать регулярные выражения, но я в них ни бум бум.
Неактивен
Хорошего способа нет, регулярные выражения в MySQL не могут выделять части
подстроки. Соответственно, тут или писать собственную UDF для поиска строк
внутри MySQL, или сортировать непосредственно в клиентском приложении. В обо-
их случаях будет работать плохо и медленно, т.к. не сможет использовать индекс.
Хорошее решение — разбить независимые данные на разные столбцы.
Неактивен