我有两个表项和分支项
我需要优化和查询这个,
$test2 = DB::table('items')
->join('branch_item', 'items.id', '=', 'branch_item.item_id')
->select('items.minimum', 'branch_item.item_quantity')
->where('branch_item.branch_id',9)
->where('branch_item.item_quantity','<' ,'items.minimum')
->get();
return $test2;
我需要的是查询某一分支机构数量最少以下的项目。
我可以使用foreach来完成这项工作,但它的加载速度太慢,所以我认为需要使用连接表。
最佳答案
$test2 = DB::table('branch_item')
->join('items', 'branch_item.item_id', '=', 'items.id')
->select('branch_item.id','items.id','items.minimum', 'branch_item.item_quantity')
->where('branch_item.branch_id',9)
->having('items.minimum', '>' ,'branch_item.item_quantity')
->get();
我们的团队已经调试过了,问题是我们用在哪里而不是在哪里,
有和在哪里有很大的区别。
关于php - Laravel查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27479677/