我有两个数据库。 parentSub
和 childsub
父子
|ID|component_name|weight|actualWeight
1 a 0 0
2 b 0 0
3 c 0 0
4 d 0 0
5 e 0 0
6 f 0 0
子子
|parent_iD|category_name|weight|actualWeight
1 aa 0 0
2 aaa 0 0
3 aaaa 0 0
4 bb 0 0
5 bbb 0 0
6 cc 0 0
7 ccc 0 0
8 dd 0 0
9 ee 0 0
10 ff 0 0
正如您在上面看到的那样,在这种情况下,childSub
有名为parent_iD 的列。我想获取名为 component_name 的列,之后子数据必须位于 ParentSub 中。像这样。我怎样才能获得该特定列下的childsub。所有 a
必须位于父 a
下。使用他们的 ID。
a
aa
aaa
aaaa
b
bb
bbb
c
cc
ccc
d
dd
e
ee
f
ff
我一直在使用 Laravel 作为框架。我所做的唯一一件事就是仅获取 component_name
列和 category_name
getColumnController.php
return View::make('view.index')->with('parentSubs',parentSub::get())->with('childSubs',childSubs::get());
查看
<table class="table datatable_simple">
<tbody>
@foreach($parentSubs as $parentSub)
<tr>
<td><em>{{{$parentSub->component_name}}}</em></td>
</tr>
@endforeach
</tbody>
<tbody>
@foreach($childSubs as $childSub)
<tr>
<td>{{{$childsub->survey_question}}}</td>
</tr>
@endforeach
</tbody>
</table>
最佳答案
尝试以下:
select (select b.component_name from parentSub b where b.ID = a.parent_iD) as component_name ,a.category_name,a.weight,a.actualWeight from childSub a
关于php - 将父表连接到其子表并从中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26881338/