Laravel MySQL数据透视表到列

时间:2018-08-11 06:06:00

标签: mysql laravel

我在MySQL中使用Laravel和数据透视表。

我的table A上有动态的行数,我想将它们变成列。

例如

   +-----------+  +-----------+  +----------------------+
   |  table A  |  |  table B  |  | table C(pivot table) |  
   +-----------+  +-----------+  +----+--------+--------+
   |   str1    |  |    1      |  | 1  |  str1  | value1 |
   |   str2    |  |    2      |  | 2  |  str1  | value2 |
   |   str3    |  |    3      |  | 1  |  str2  | value3 |
   +-----------+  +-----------+  | 2  |  str2  | value4 |
                                 | 3  |  str2  | value5 |
                                 | 2  |  str3  | value6 |
                                 | 3  |  str3  | value7 |
                                 +----+--------+--------+

我试图实现的是获取table B (order by id)上的每一行的数组,以及table A上的每一行的数组,以获取值。

因此table A上的每一行都成为我最终请求中的一列,其内部包含值。如果没有记录,则将值设置为null。

有可能吗?

0 个答案:

没有答案