【发布时间】:2020-11-14 10:13:45
【问题描述】:
您好,我正在尝试从另一张桌子上获取特定产品。 这是我的产品表:
我还有一个名为 banned_products 的表:
我很难使用 Laravel 查询生成器获取正确的数据。 这是我目前所拥有的:
$banned_products = DB::table('banned_products')
->select('product_id')
->where('reason', '=', 'unknown')
->groupBy('product_id');
return DB::table('products')
->leftJoinSub($banned_products, 'banned_products', function ($join) {
$join->on('products.id', '=', 'banned_products.product_id');
})
->select(
'products.id as product_id',
'products.identifier')
->whereNull('products.deleted_at')->get();
此查询返回所有产品,但不返回我想要的原因未知的已删除产品。
怎么做?
感谢您的阅读。
【问题讨论】:
标签: mysql laravel laravel-query-builder