gpt4 book ai didi

Laravel WhereNotIn 使用多列

转载 作者:行者123 更新时间:2023-12-02 01:05:57 25 4
gpt4 key购买 nike

我想执行以下 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com