У меня есть данные ниже, и я хочу разделить значение с плавающей запятой и строковое значение, используя mysql.
number_column 122.33 123.44 15.44 x-mas lax closed
Я просто хочу значение с плавающей запятой.Я хочу удалить строковое значение оттуда.
Вы можете использовать регулярное выражение для сопоставления символов, которые появляются в числах с плавающей запятой.
SELECT * FROM yourTable WHERE number_column RLIKE '^[-0-9.]+$'
Обратите внимание, что это простое регулярное выражение на самом деле не проверяет допустимый числовой синтаксис; это позволит 1.2.3 или 3-2. Если вам нужно более точное регулярное выражение, см. Регулярное выражение для чисел с плавающей запятой
1.2.3
3-2