다음 Laravel 튜토리얼 칼럼에서는 Laravel JoinSub의 사용법을 소개하겠습니다. 도움이 되셨으면 좋겠습니다!
문이 있는데 join
子查询不支持改成模型查询的写法呢,百度了下,发现有 joinSub
의 구문을 생각해봤는데 모르고 이렇게 기록해 두었습니다
다음 구문의 목적은 전체 테이블에서 최신 날짜를 가져오는 것입니다(중복이 있는 경우). 같은 필드에서는 최신 것만 가져옴)
테이블 필드 대소문자는 제가 결정하지 않습니다~ 그냥 사용자에게 쿼리할 뿐입니다
$resultIds = DB::connection('fund')->select(" SELECT t1.InvestAdvisorCode FROM table t1 INNER JOIN ( SELECT SUBSTRING_INDEX( group_concat( id ORDER BY EndDate DESC ), ',', 1 ) AS id FROM table t2 GROUP BY InvestAdvisorCode ) t2 ON t1.id = t2.id order by t1.TotalFundNV desc ");
$subQuery = Table::query() ->selectRaw("SUBSTRING_INDEX( group_concat( id ORDER BY EndDate DESC ), ',', 1 ) AS id") ->from('table as t2') ->groupBy('InvestAdvisorCode') ->getQuery(); $resultIds=Table::query() ->from('table as t1') ->joinSub($subQuery,'t2','t1.id','=','t2.id') ->orderBy('t1.TotalFundNV','desc') ->pluck('InvestAdvisorCode')->toArray()
관련 추천:라라벨 최신 5개 비디오 튜토리얼
위 내용은 실제로 Laravel에 JoinSub 구문이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!