我需要在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
答案 0 :(得分:0)
提供一个空的闭包作为第二个参数:
->join(DB::raw('(SELECT @curHODRow:=0, [...]) v'), function() {})