SELECT REGEXP_REPLACE(string, '[^0-9]', '') AS numeric_string FROM your_table; mysql将Regexp_replace识别为字段
时间: 2024-01-30 09:02:08 浏览: 219
ORACLE正则表达式
MySQL并没有内置的`REGEXP_REPLACE`函数,而是使用`REGEXP_REPLACE`的等效函数`REGEXP_REPLACE()`。你需要将`REGEXP_REPLACE`改为`REGEXP_REPLACE()`才能正确地执行查询。
另外,如果MySQL将`REGEXP_REPLACE`识别为字段,那么可能是因为你的表中有一个名为`REGEXP_REPLACE`的列。你可以通过在列名周围添加反引号来避免这种情况:``REGEXP_REPLACE``。或者,你可以使用表名限定列名,如`your_table.REGEXP_REPLACE`。
阅读全文