【问题标题】:Replace Non alpha numeric characters with empty string MYSQL用空字符串 MYSQL 替换非字母数字字符
【发布时间】:2012-09-04 07:00:19
【问题描述】:
select 
    file,
    REPLACE(FILE, '[:alnum:]'+'.'+,'') AS Collection
FROM
   CollectionData;


select 
    file,
REPLACE(FILENAME, '^[a-zA-Z0-9\.]','') AS Collection
FROM collectiondata;

我想替换字符串中的所有非字母数字字符,包括字符串中的 .file 扩展名,如下所示。

AXS00003600.txt  to AXS
NXS4DG00003600.txt to NXS4DG

执行上述查询时,我无法替换非字母数字数据。可能是什么问题呢?

【问题讨论】:

标签: mysql alpha numeric


【解决方案1】:

不幸的是,MySQL 不包含 REGEXP_REPLACE 操作。您尝试使用的普通 REPLACE 不适用于正则表达式。您需要在客户端代码或存储过程中执行此操作。

【讨论】:

    猜你喜欢
    • 2010-12-20
    • 1970-01-01
    • 2017-07-09
    • 2010-09-20
    • 2012-10-10
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    相关资源
    最近更新 更多