Mysql 用空字符串替换非字母数字字符
我想替换字符串中的所有非字母数字字符,包括字符串中的.file扩展名,如下所示Mysql 用空字符串替换非字母数字字符,mysql,alpha,numeric,Mysql,Alpha,Numeric,我想替换字符串中的所有非字母数字字符,包括字符串中的.file扩展名,如下所示 select file, REPLACE(FILE, '[:alnum:]'+'.'+,'') AS Collection FROM CollectionData; select file, REPLACE(FILENAME, '^[a-zA-Z0-9\.]','') AS Collection FROM collectiondata; 执行上述查询时,我无法替换非字母数字数据
select
file,
REPLACE(FILE, '[:alnum:]'+'.'+,'') AS Collection
FROM
CollectionData;
select
file,
REPLACE(FILENAME, '^[a-zA-Z0-9\.]','') AS Collection
FROM collectiondata;
执行上述查询时,我无法替换非字母数字数据。有什么问题吗 不幸的是,MySQL不包含
REGEXP\u REPLACE
操作。您尝试使用的普通REPLACE
无法与正则表达式一起使用。您需要在客户端代码中或在存储过程中执行此操作。的可能副本
AXS00003600.txt to AXS
NXS4DG00003600.txt to NXS4DG