作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个关于 laravel 中 leftjoin 和 join 的问题我想将以下示例重写为 Laravel,我该怎么做?
LEFT JOIN(advertsolution_f SF
JOIN function_d FD ON SF.fd_id = FD.fd_id
JOIN function_m FM ON FD.fm_id = FM.fm_id)
ON SM.ads_id = SF.ads_id
我尝试像这样重写它,但我认为这不是一个好主意。
->leftJoin($SF,$SM.'.ads_id',$SF.'.ads_id')
->leftjoin($FD,$SF.'.fd_id',$FD.'.fd_id')
->leftjoin($FM,$FD.'.fm_id',$FM.'.fm_id')
因为我不知道如何私下将表连接到 $SF。
最佳答案
这样的 map ,
->leftJoin($SF,$SM.'.ads_id','=',$SF.'.ads_id')
->leftjoin($FD,$SF.'.fd_id','=',$FD.'.fd_id')
->leftjoin($FM,$FD.'.fm_id','=',$FM.'.fm_id')
您缺少 = 登录查询。
编辑
您给出的示例,我正在代表它编写查询,您只需要与原始字段和表进行映射,
DB::table('a')
->leftJoin("b","b.a_id","=","a.id")
->leftJoin("c","c.b_id","=","b.id")
->leftJoin("d","d.bd_id","=","b.bdid")
->get();
根据您的要求映射此查询,它应该可以工作。
关于php - Laravel 如何在 Leftjoin 中使用 Join?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42129511/
我是一名优秀的程序员,十分优秀!