- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想执行以下 mysql 查询:
where (a.contact_id,b.contact_id) not in( select contact1_id,contact2_id from comparisons )
在 Laravel 中,似乎不可能在 whereNotIn 中使用多个列我试过这个:
->whereNotIn('a.contact_id, b.contact_id',function($query)
{
$query->select('contact1_id','contact2_id')
->from('comparisons')
})
但是没用...有什么解决办法吗?
谢谢
最佳答案
尝试使用 DB::raw
传递两列:
$query->whereNotIn( DB::raw('(a.contact_id, b.contact_id)'), function($query)
{
$query->select('contact1_id','contact2_id')
->from('comparisons');
});
关于Laravel WhereNotIn 使用多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22511855/
我想执行以下 mysql 查询: where (a.contact_id,b.contact_id) not in( select contact1_id,contact2_id from compa
我正在尝试返回在 PostsHistory 模型中没有行的所有 Posts(Model:Post)。 我的代码是: public function posts(){ return $this-
我想执行以下 mysql 查询: where (a.contact_id,b.contact_id) not in( select contact1_id,contact2_id from compa
我正在尝试运行以下查询并遇到此错误: preg_replace(): Parameter mismatch, pattern is a string while replacement is an a
基本上我想在 Laravel 中构建 tihs 查询,但它不起作用。 SELECT films.id, films.name AS film FROM films WHERE films.id NOT
我正在尝试获取包含异常数组的记录,这是我尝试过的(引用下文) $users_nowishlist = DB::table('employee') ->join('users', 'users.
我有一个值为 1,2 的数组。例如。 $arr = [] foreach($permission as $perm) { $arr[] = $perm->permission } dd(implo
我从数据库中获取数据,当我这样做时,试图消除空行。 public function search(Request $request) { $q = $request->q; $esta
我有一个 Question来自非常大的问题表(600,000 条记录)的模型,与 Customer 相关, Answer和 Product楷模。关系与这个问题无关,但我提到它们是为了澄清我需要使用 E
public function show($id) { $screening = Screnning::findOrFail($id); $seats = DB::table('sea
我如何在不使用 DB::raw(); 的情况下使用查询构建器将 whereNotIn 设置为另一个表的条件? $query ="select * from project wh
我正在尝试获取 allParticipants 数组中不存在但他们的姓名、电子邮件或用户名与 input 匹配的用户列表。下面是我试过的 User::where('username', $input)
我有一个模型“摘录”,并且想要获取不属于给定用户且不在排除摘录列表中的所有摘录(例如,列表中没有带有 id 的摘录 [0 , 1, 2, 3])。 我已成功选择了不属于用户的所有摘录,方法是: Exc
我正在尝试执行一个查询,该查询根据匹配两个可能列的用户 ID 和不匹配两个值的 workflow_state 获取数据集。我的尝试在这里: $usersBugs = Bug::where('assig
我的查询是: snapshot = await FirebaseFirestore.instance .collection('dialogs') .where
我需要在 Laravel Controller 中构建以下查询。查询: select * from table2 where id not in (select table2.id from tabl
我是一名优秀的程序员,十分优秀!