如何在laravel中执行此连接

时间:2016-08-23 18:36:04

标签: php sql join laravel-5.2

我的数据库中有一个名为 JobCardOps 的表和一个JobCardOp.php模型。此表的字段包括 OpNum JobCardNum PrevOpNum OpStatus 。一行由JobCardNum和OpNum对唯一标识。现在,我考虑使用另一个名为PreviousOpStatus的字段,其中包含前一个Op的状态,到那时我想知道我是否可以使用Join进行此操作。

所以要澄清一下,当我从数据库中检索一组JobCardOp模型时,我想在最后添加另一个字段; ' PreviousOpStatus&#39 ;. 我知道生病需要的东西;

 $Ops = JobCardOp::where('JobCardNum', '=', $someJobNum)
  ->join('JobCardOps as JobCardOps_1, some constraint)
  ->select('JobCardOps.*', 'JobCardOps_1.OpStatus as PreviousOpStatus')
  ->get();

如果有意义,JobCardOps_1以某种方式偏移1。如果能做到这一点,任何人都可以提供帮助吗?

由于

0 个答案:

没有答案