考虑以下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"
在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)
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |