如何在mysql中拆分文本和数字?

93ze6v8z  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(436)

我有下面的数据,想用mysql把浮点值和字符串值分开。

number_column
122.33
123.44
15.44
x-mas
lax
closed

我只想要浮动值。我想从那里删除字符串值。

kcrjzv8t

kcrjzv8t1#

可以使用正则表达式来匹配浮点数中出现的字符。

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

注意,这个简单的regexp实际上并不检查有效的数字语法;它将允许 1.2.3 或者 3-2 . 如果您需要更精确的正则表达式,请参阅浮点数的正则表达式

相关问题