求 mysql 正则替换的方法假如我有一个字段中的内容是 111-(444)-789替换后的结果是 ***-(***)-***如果是数字就替换为*其他不变的输出。我想用 mysql实现。
解决方案 »
- Java调用MySQL的Function出现does not exist!
- 求助MYSQL中文显示不对齐的问题
- 安装mysql rpm失败
- 用phpadmin导入数据库表时出错
- java向MYSQL中插入图片时为列属性为LONGBLOB,抛出异常?
- 如何把这个两条语句合起来
- mysql问题`````````````````````
- 请问各位高人如何将远程服务器上的数据库导入到本地的机器上呢?马上给分哈!!!
- 为什么我的控制中心不能连接上 MySQL 呀?
- 急(高分相送)我的SQL SERVER 启动时出现"登录失败无法启动服务"?
- marked as crashed and should be repaired 错误如何解决呢
- 求一条mysql的sql语句
Query OK, 0 rows affected (0.00 sec)mysql> select replace(replace(replace(replace(replace(replace(replace(replace(re
place(replace(@x,'0','*'),'1','*'),'2','*'),'3','*'),'4','*'),'5','*'),'6','*'),
'7','*'),'8','*'),'9','*') as nx;
+---------------+
| nx |
+---------------+
| ***-(***)-*** |
+---------------+
1 row in set (0.00 sec)mysql>
如果你的数据象你这样有规律的话,你可以通过变通使用查找和截取函数来实现