我有两张桌子
项目:
ID
标题
mark_item:
ID
item_id
我想在这两个表之间建立连接
$item_mark = Item::select('item.*','mark_item.*')
->join('mark_item', 'mark_item.item_id', '=', 'item.id')
->where('item.title','=','ITEM_TEST')
->get();
但是在显示时,由于知道数据库中只有一个名为ITEM_TEST的标题,所以我对该项目的标题有多余的认识
Example :
ITEM_TEST
-Mark1
ITEM_TEST
-Mark2
ITEM_TEST
-Mark3
我想展示:
ITEM_TEST
-Mark1
-Mark2
-Mark3
最佳答案
不知道两个表之间有什么样的关系-
如果是一对一的关系,请执行以下给出的查询。
如果需要列,只需将其添加到选择中,并用逗号分隔即可。
$items = DB::table('item')
->select('item.title')
->leftJoin('mark_item', 'users.id', '=', 'posts.user_id')
->get();
Check Larvel Query doc for more info