我有麻烦写在laravel雄辩的ORM查询。
我的问题是
SELECT book_name,dt_of_pub,pub_lang,no_page,book_price
FROM book_mast
WHERE book_price NOT IN (100,200);
现在我想把这个问题转换成laravel雄辩。
我有麻烦写在laravel雄辩的ORM查询。
我的问题是
SELECT book_name,dt_of_pub,pub_lang,no_page,book_price
FROM book_mast
WHERE book_price NOT IN (100,200);
现在我想把这个问题转换成laravel雄辩。
当前回答
在我添加方法->toArray()到结果之前,我有一个子查询问题,我希望它能帮助更多,因为我有一个很好的时间寻找解决方案。
例子
DB::table('user')
->select('id','name')
->whereNotIn('id', DB::table('curses')->select('id_user')->where('id_user', '=', $id)->get()->toArray())
->get();
其他回答
可以通过以下方式使用WhereNotIn:
$category=DB::table('category')
->whereNotIn('category_id',[14 ,15])
->get();`enter code here`
$created_po = array();
$challan = modelname::where('fieldname','!=', 0)->get();
// dd($challan);
foreach ($challan as $rec){
$created_po[] = array_push($created_po,$rec->fieldname);
}
$data = modelname::whereNotIn('fieldname',$created_po)->orderBy('fieldname','desc')->with('modelfunction')->get();
查询构建器:
DB::table('book_mast')
->select('book_name','dt_of_pub','pub_lang','no_page','book_price')
->whereNotIn('book_price', [100,200])->get();
口才:
BookMast::select('book_name','dt_of_pub','pub_lang','no_page','book_price')
->whereNotIn('book_price', [100,200])->get();
或者试着在laravel里拔一下 在这里
DB::table('user')
->select('id','name')
->whereNotIn('id', DB::table('curses')->where('id_user', '=', $id)->pluck('user_id'))
->get();
在我添加方法->toArray()到结果之前,我有一个子查询问题,我希望它能帮助更多,因为我有一个很好的时间寻找解决方案。
例子
DB::table('user')
->select('id','name')
->whereNotIn('id', DB::table('curses')->select('id_user')->where('id_user', '=', $id)->get()->toArray())
->get();