Как я могу разделить текст и число в MySQL? - PullRequest
0 голосов
/ 10 ноября 2018

У меня есть данные ниже, и я хочу разделить значение с плавающей запятой и строковое значение, используя mysql.

number_column
122.33
123.44
15.44
x-mas
lax
closed

Я просто хочу значение с плавающей запятой.Я хочу удалить строковое значение оттуда.

1 Ответ

0 голосов
/ 10 ноября 2018

Вы можете использовать регулярное выражение для сопоставления символов, которые появляются в числах с плавающей запятой.

SELECT *
FROM yourTable
WHERE number_column RLIKE '^[-0-9.]+$'

Обратите внимание, что это простое регулярное выражение на самом деле не проверяет допустимый числовой синтаксис; это позволит 1.2.3 или 3-2. Если вам нужно более точное регулярное выражение, см. Регулярное выражение для чисел с плавающей запятой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...