2014-08-28 5 views
-1

Мне нужно получить только числовые цифры из столбца varchar таблицы Mysql. Допустим, что значение «€ 899,00« Я хочу отобразить 899,00 из этой колонки.Как получить только номер из varchar из таблицы mysql

Заранее спасибо

+1

Это не было бы легким случаем для SQL. Используйте формуляр вашего приложения, чтобы получить желаемый результат –

+0

@manwal no, поскольку я хочу получить его с помощью запроса SELECT ... Я не могу редактировать существующую схему таблицы –

ответ

0

Если это единственный вход и выход вы ожидаете, это может быть просто лучше использовать замену:

SELECT replace(replace(replace('€ 899,00', '€', ''), ',', '.'), ' ', '') as digits 

Выход из вышеперечисленного выберите в 899,00

«€ 899,00» может быть столбцом вашего стола, который вы выбираете, например:

SELECT replace(replace(replace(mycolumn, '€', ''), ',', '.'), ' ', '') as digits 
FROM mytable 
Смежные вопросы