这条SQL语句哪里错了?谢谢帮忙修改下

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:36:47
select delatedfiles.filename,delatedfiles.filehash,delatedfiles.filesize,delatedfiles.firsharenum from (select * from movie_0 where ppnum = 12 union select * from movie_1 where ppnum = 12 union select * from movie_2 where ppnum = 12 union select * from movie_3 where ppnum = 12 union select * from movie_4 where ppnum = 12) as temp RIGHT JOIN delatedfiles where temp.filehash = delatedfiles.filehash

最大的错误是没有联接条件,WHERE 改成ON 可能是附合您的要求的。
RIGHT JOIN delatedfiles on temp.filehash = delatedfiles.filehash

子语句中的select的目标不明确,比如select filename from movie_0 where ppnum = 12
改一下看看

select "" form "" 这里把()去掉 或者你分开一个一个来查询
where 改为on 搞手啊一下就看出来了 厉害