有一段mysql语句
select tb1.* from tb1 left join (select tb2.channel from tb2 union select tb3.channel from tb3) as tb4 on tb1.channel = tb4.channel where tb4.channel is null and tb1.xxxx=xxxx
(tb1.xxx=xxxx只是个例子,代表其他的筛选condition)
利用eluquent orm先写了union那条语句
$a = $tb2Model->select('channel');
$b = $tb3Model->select('channel')->unionAll($a)->get();
$b就是union的结果,但是这样之后再怎么利用eloquent的leftjoin方法去进行下面的步骤?
leftJoin方法的第一个参数是要写表名进去,我需要怎么操作才可以?求大神指教
或者其他的使用eloquent来操作的方法也可以,只要高效就可以
你看一下手册,关联关系那部分,改成用关联关系的就行。
关联关系