如何仅按顺序按第一条记录顺序加入

时间:2019-07-18 08:05:01

标签: mysql laravel eloquent

我想连接两个表,并且要求从第一个开始的所有记录,而仅从第二个开始的一个记录(顺序最低)。 该怎么做?

Template::join('template_id_recipes as tir', function ($join) {
    $join->on('templates.id', '=', 'tir.individual_process_id')
     ->where('tir.sequence', DB::raw("(select MIN('sequence') from template_ip_recipes)"));
})
->get();

我用过:

->where('tir.sequence', DB::raw("(select MIN('sequence') from template_ip_recipes)"))

此条件可带来结果,但无法做到这一点。

数据库结构: template_ip_recipes(表) DB Image

每当我从模板表加入该表时,我都想要ID为17的记录,但ID为15的记录会出现。如何获得要求?

1 个答案:

答案 0 :(得分:0)

尝试 DB :: raw(“ MIN('template_ip_recipes.sequence'))