我有两个请求
DB::table('myTable')->select('id', 'name')->where('updated_at', '=', $now)->get();
和
DB::table('myTable')->select('id', 'name')->whereIn('key', $keysArr)->get();
我想把他们合并成一个请求,但如果我愿意的话
DB::table('myTable')->select('id', 'name')
-> where('updated_at', '=', $now)
-> whereIn('key', $keysArr)
-> get();
whereIn
将过滤where
结果。是这样吗?
最佳答案
如果我正确地理解了你的问题,那么你想这样做
DB::table('myTable')->select('id', 'name')
->whereIn('key', $keysArr)
->orWhere('updated_at', '=', $now)
->get();
如果您想在两个条件之间使用“orwhere”子句或“result”。
关于database - 联合where和whereIn查询单个请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52445329/