【发布时间】:2021-07-26 13:33:13
【问题描述】:
我有一张需要分解和拆分的表 - 根据 MariaDB 中的 app_permissions 列值从一行生成多行:
[email] | [app_permissions]
john@p.ai | {draft49:CAN_ACCESS_APP;CAN_VIEW_FINANCIAL_DATA}; {com.cc.worker:CAN_ACCESS_APP;CAN_VIEW_FINANCIAL_DATA}
这是预期的查询结果:
[email] | [app_permissions]
john@p.ai | draft49:CAN_ACCESS_APP
john@p.ai | draft49:CAN_VIEW_FINANCIAL_DATA
john@p.ai | com.cc.worker:CAN_ACCESS_APP
john@p.ai | com.cc.CAN_VIEW_FINANCIAL_DATA
我试图交叉连接到同一个表,但它没有产生这个输出
此外,据我所知,MariaDB 没有原生的“split_part”功能,并且我正在努力避免为此目的创建过程。
数据库:MariaDB 10.2
【问题讨论】: