如何连接两个具有不同行数的表?

时间:2018-02-08 07:56:00

标签: laravel

我有两张桌子。一个是关于包含约500种产品的产品规格。第二个表是大约50种与利润有关的产品。我想从包含500种产品的表中提取这50种产品。并在一个表格中显示50种产品的规格和利润。

我尝试使用whereIn并加入一个语句,但它显示“违反完整性约束”。

1 个答案:

答案 0 :(得分:0)

使用连接应该足以做到这一点:

DB::table('table_with_50_products')
    ->join('table_with_50_products as t50', 'id', '=', 'table_with_500_products.id')
    ->select('t50.*', 'table_with_500_products.specifications')
    ->get();

修改 添加了表别名