【问题标题】:How To Write A Laravel Join Containing A Select Of MySQL User Defined Variables如何编写包含 MySQL 用户定义变量选择的 Laravel 连接
【发布时间】:2018-10-21 05:54:19
【问题描述】:

我需要在 Laravel 中编写一个 MySQL join 语句,加入一个包含用户定义 MySQL 变量的 select 语句。我曾尝试使用 ->join(DB::raw()) 不占优势。使用此连接语句是我能够获得所需输出的唯一方法。不胜感激!

JOIN (SELECT @curHODRow:=0, @curHOD:=0,@curYearRow:=0, @curYear:=0, @curMonthRow:=0, @curMonth:=0, @curPtypeRow:=0, @curPtype:=0, @curPcodeRow:=0, @curPcode:=0) v

【问题讨论】:

    标签: php mysql laravel laravel-5 eloquent


    【解决方案1】:

    提供一个空的闭包作为第二个参数:

    ->join(DB::raw('(SELECT @curHODRow:=0, [...]) v'), function() {})
    

    【讨论】:

    猜你喜欢
    • 2013-04-25
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多