为什么这个SQL查询失败了?

Mah*_*ine 2 mysql sql

考虑以下SQL:

SELECT mov
FROM movie
WHERE mov IN
    (
        SELECT mov
        FROM movie_star
        GROUP BY(mov)
        HAVING count(star) > 6
    )
INNER JOIN movie_star
ON movie_star.mov = movie.mov;
Run Code Online (Sandbox Code Playgroud)

执行此查询时出现以下错误:

.ERROR 1064(42000):您的SQL语法有错误; 检查对应于你的MySQL服务器版本的手册正确的语法使用近3线"内部联接movie_star上movie_star.mov = movie.mov"

Orb*_*ing 5

JOIN有之前去WHERE条款.

SELECT movie.mov
FROM movie
INNER JOIN movie_star ON movie_star.mov = movie.mov
WHERE mov IN (SELECT mov FROM movie_star GROUP BY mov HAVING COUNT(star) > 6);
Run Code Online (Sandbox Code Playgroud)