如何将一行中的多个数据分隔到SQL中的多个行

时间:2017-06-21 14:27:31

标签: mysql sql view sql-view

我的申请表中有以下表格:

Table-1
--------------------------------------
|   id    |    column_2(array_type)   |
--------------------------------------
|    1    |    [20,21,22]             |
--------------------------------------

Table-2
---------------------------------------
|    id   |    column_2(array_type)    |
---------------------------------------
|    3    |    [31,32]                 |
---------------------------------------

现在我想创建一个视图,如下所示:

-----------------------------------------------------------------
|   id    |    Table_1_id    |    Table_2_id    |    column_2    |
-----------------------------------------------------------------
|    1    |        1         |       nil        |      20        |
-----------------------------------------------------------------
|    2    |        1         |       nil        |      21        |
-----------------------------------------------------------------
|    3    |        1         |       nil        |      22        |
-----------------------------------------------------------------
|    4    |       nil        |       3          |      31        |
-----------------------------------------------------------------
|    5    |       nil        |       3          |      32        |
-----------------------------------------------------------------

视图应该为column_2'中的每个项目都有单行输入。

我无法将column_2的数组内容拆分为单独的行,并为其分配相应的table's ID。

任何帮助或参考都会非常有帮助。我对SQL没有多少经验。

在谷歌上找不到这个。

0 个答案:

没有答案