我有下面的数据,想用mysql把浮点值和字符串值分开。
number_column 122.33 123.44 15.44 x-mas lax closed
我只想要浮动值。我想从那里删除字符串值。
kcrjzv8t1#
可以使用正则表达式来匹配浮点数中出现的字符。
SELECT * FROM yourTable WHERE number_column RLIKE '^[-0-9.]+$'
注意,这个简单的regexp实际上并不检查有效的数字语法;它将允许 1.2.3 或者 3-2 . 如果您需要更精确的正则表达式,请参阅浮点数的正则表达式
1.2.3
3-2
1条答案
按热度按时间kcrjzv8t1#
可以使用正则表达式来匹配浮点数中出现的字符。
注意,这个简单的regexp实际上并不检查有效的数字语法;它将允许
1.2.3
或者3-2
. 如果您需要更精确的正则表达式,请参阅浮点数的正则表达式