2014-11-12 1 views
0

이 SQL은 HQL에서 변환하시기 바랍니다있다방법/어떻게 외부 HQL에서 쿼리를 조인을 사용하는

SELECT * 
    FROM calendar_table 
LEFT OUTER JOIN fitness_parameter 
    ON calDate=RecordDate 
WHERE calDate BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE() 
ORDER BY calDate DESC; 
+0

가능한 중복 : //stackoverflow.com/questions/18746332/hql-right-outer-join) – jruizaranguren

+0

@ jruizaranguren : 위의 SQl 쿼리에 대해 HQL을 작성하십시오. 미리 감사드립니다. –

+0

@jruizaranguren : IMHO, 다른 질문에 대한 쿼리가 다른 외부 조인 (속성은 부 속성에 따라 다름)을 사용하므로 중복되지 않습니다. 대신 여기 calDate 및 RecordDate에 계층 적 링크가 없습니다 –

답변

1
(select * from calendar_table 
WHERE calDate BETWEEN CURDATE() - INTERVAL 30 DAY AND CURDATE() 
) r left outer join fitness_parameter s on (r.calDate=s.RecordDate) ORDER BY r.calDate DESC; 
HTTP ([HQL 오른쪽 외부 조인]의
+1

코드 전용 답변 : 포스터를 배우는 데 도움이되는 몇 가지 설명과 함께 개선되어야합니다. – Mogsdad