【发布时间】:2020-12-27 12:37:01
【问题描述】:
COLUMN_A
---------------------------
MYSQL/SQL
MYSQL/SQL/ORACLE
MYSQL/SQL/ORACLE/TOAD
MYSQL/SQL/ORACLE/TOAD/PLSQL
MYSQLSQLORACLE -PLSQL
我期待以下输出:
COLUMN_B COLUMN_C
---------------------- -------------------
MYSQL SQL
SQL ORACLE
SQL ORACLE/TOAD
SQL ORACLE/TOAD/PL/SQL
MYSQLSQLORACLE -PLSQL NULL
逻辑:
-
如果
column_a值包含一个斜线,则将斜线值之前放入coulmn_b,在salsh 之后将值放入column_c -
如果
column_a值包含 2 个斜杠,则将更改第一个斜杠值放入coulmn_b并在第二个 salsh 后将值放入column_c
【问题讨论】:
-
看起来像是某种层次结构数据,但是 - 未格式化,很难阅读和猜测什么是什么。请您解决这个问题并用简单的英语解释从输入到输出的规则吗?
-
1.如果 column_a 值包含一个斜线,则将斜线值之前放入 coulmn_b 并在 salsh 之后将值放入 column_c
-
2.如果 column_a 值包含 2个斜线,则将更改第一个斜线值放入 coulmn_b 并在第二个 salsh 后将值放入 column_c
标签: sql regex oracle oracle11g