mysql - mysql 数据库上的掩码值

标签 mysql

我有一列包含如下值:

01709100011

我需要将其转换为:

017.091.0001-1

这些值始终具有相同的字符数。

两列都是 varchar

预先感谢您的帮助。

最佳答案

SELECT CONCAT(SUBSTRING(test, 1,3),'.',SUBSTRING(test,4,3),'.',SUBSTRING(test,7,4),'-',SUBSTRING(test,11,1)) FROM test;

在上面的示例中,我使用了表测试和列测试中的值。

关于mysql - mysql 数据库上的掩码值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8822866/

相关文章:

php - php抽奖的Mysql数组数字

php - Symfony 隐藏限制左连接的结果数量

mysql - 在查询和 LIMIT 之后应用 ORDER BY

mysql - MySql 中的正则表达式

php - 按相似度排序搜索结果

mysql - 从终端打开 MySQL

mysql - 在字段中存储求和值与在表中存储 sum() (MYSQL)

Mysql嵌套循环中最外层表可见性

php - 基本的PHP sql注入(inject)问题

MySQL:查询中的查询?