Laravel WHERNOTIN使用多列
我想执行以下mysql查询: 其中a.联系人id,b.联系人id 不在从比较中选择contact1\u id和contact2\u id 在Laravel中,似乎不可能在whereNotIn中使用多个列 我试过这个:Laravel WHERNOTIN使用多列,laravel,eloquent,Laravel,Eloquent,我想执行以下mysql查询: 其中a.联系人id,b.联系人id 不在从比较中选择contact1\u id和contact2\u id 在Laravel中,似乎不可能在whereNotIn中使用多个列 我试过这个: ->whereNotIn('a.contact_id, b.contact_id',function($query) { $query->select('contact1_id','contact2_id') ->from('comparisons') }
->whereNotIn('a.contact_id, b.contact_id',function($query)
{
$query->select('contact1_id','contact2_id')
->from('comparisons')
})
但它不起作用。。。
有什么解决办法吗
谢谢尝试使用DB::raw传递两列:
$query->whereNotIn DB::原始'a.contact\u id,b.contact\u id',函数$query
{
$query->select'contact1\u id'、'contact2\u id'
->来自“比较”;
};
尝试使用DB::raw传递两列:
$query->whereNotIn DB::原始'a.contact\u id,b.contact\u id',函数$query
{
$query->select'contact1\u id'、'contact2\u id'
->来自“比较”;
};
我试图避免使用生的。。。但我想这是唯一的解决办法。谢谢但是为了让它工作,它必须是DB::raw'a.contact\u id,b.contact\u id'I试图避免使用raw。。。但我想这是唯一的解决办法。谢谢但要让它工作,它必须是DB::raw'a.contact\u id,b.contact\u id'