gpt4 book ai didi

mysql - 如何在 Controller 中使用 join 和 whereNotIn 在 Laravel 5 中构建 SQL 查询?

转载 作者:可可西里 更新时间:2023-11-01 08:45:46 25 4
gpt4 key购买 nike

我需要在 Laravel Controller 中构建以下查询。查询:

select * from table2 where id not in (select table2.id from table2 inner join table1 on table2.id = table1.id)

我这样做了:

$cond = DB::table('table2')
->whereNotIn('id', function($query){
$query->select(DB::raw('table2.id'))
->from('table2 inner join table1 on table2.id = table1.id');
})->get();

请帮帮我

提前致谢

最佳答案

$cond = DB::table('table2')->whereNotIn('id', function($sq) { 
$sq->select('table2.id')
->from('table2')
->join('table1', 'table2.id', '=', 'table1.id');
})->get();

关于mysql - 如何在 Controller 中使用 join 和 whereNotIn 在 Laravel 5 中构建 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29890270/

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