如何编写包含选择的MySQL用户定义变量的Laravel连接

时间:2018-10-21 05:54:20

标签: php mysql laravel laravel-5 eloquent

我需要在Laravel中编写一个MySQL连接语句,以连接包含用户定义的MySQL变量的select语句。我试过使用-> join(DB :: raw())以免失败。使用此join语句是我能够获得所需输出的唯一方法。希望能有所帮助!

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

1 个答案:

答案 0 :(得分:0)

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

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