0
我有一個查詢:QuerySyntaxException:路徑預期的加入
SELECT year_body.year, count(year_body.year) as toOrder
FROM YearBody year_body
LEFT JOIN session Session WITH year_body.sessionID = Session.sessionID
LEFT JOIN version appVersion WITH session.applicationVersion = appVersion.version
WHERE year_body.eventTime > :period and session.ipAddress NOT LIKE :ip and version.is_release = 1
GROUP BY (year_body.year)
ORDER BY toOrder DESC
此查詢工作在MySQL工作臺,但是當我真正在Java中使用它,我得到的錯誤:
QuerySyntaxException: Path expected for join!
我有已經通過切換ON
s到WHEN
s來解決映射問題,但我不知道如何解決此問題。
'''WITH'''?我認爲你的意思是'''開'''。您可能還想了解不同的子句的含義,而不是在出現問題時才切換它們。 –
我從這個問題得到了改變:http://stackoverflow.com/questions/15276136/getting-error-that-unexpected-token-on-near-line-1-column-135 如果我使用'開'而不是'WITH'我得到意想不到的令牌'ON' –
你在那裏是否缺少'''ORDER BY year_body.year'''? ''''DESC'''不適用於分組。 –