mysql - 如何用斜杠格式化mysql?

标签 mysql sql formatting slash

SELECT PATH AS STRUCTURE
FROM OBJ_RESOURCE  
WHERE PATH LIKE '%Small Business%'

结构

\Small Business\Organisation / IT / Logistik\Organisation /Governance\Person\Prozess-User

我得到了上述数据,但我只需要第二个带有斜杠的数据:

结构

/Small Business/Organisation / IT / Logistik/Organisation / Governance/Person/Prozess-User

最佳答案

编辑:使用替换功能。首先替换正斜杠,然后用一个反斜杠替换 2 个反斜杠。请参阅此处的演示:http://sqlfiddle.com/#!18/be5b0/14

SELECT  REPLACE(REPLACE(PATH, '/', '\'), '\\','/')  AS STRUCTURE 
from OBJ_RESOURCE;

Result: /Small Business/Organisation / IT / Logistik/Organisation /Governance/Person/Prozess-User

=======

问题是当您将数据插入表中时,缺少反斜杠。请参阅下面的示例:

create table OBJ_RESOURCE (path varchar(100));
insert into OBJ_RESOURCE values('\\Small Business\\Organisation \/ IT \/ Logistik\\Organisation \/Governance\\Person\\Prozess-User');

关于mysql - 如何用斜杠格式化mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49859658/

相关文章:

mysql - 更新时触发错误

php - mysqli_multi_query() - 返回 true 而不是返回数据

php - 评级系统 : storing username/ip in db or cookies?

c# - 格式化 HTML 表格

php - 如何在 PHP 中使用下拉菜单对列表项进行排序

sql - 命令包含无法识别的词组/关键字VFP和SQL

sql - 如何将无效数字列转换为 HANA 上的数字?

mysql - 按 GROUP 限制而不省略重复项?

formatting - Dart 中的货币格式

formatting - 如何在 C# 中更改 Visual Studio Mac 中生成字段的默认命名约定?