无效的对象名称SQL select

时间:2014-05-04 22:39:00

标签: c# mysql sql

我正在尝试从两个共享相同唯一标识符的表中选择项目。我正在使用的选择陈述是'

select 
f1.[filmTitle],
f1.[filmImagePath],
f1.[filmRating],
f1.[filmPrice],
f2.[filmActors],
f2.[filmDesciption],
f2.[filmTrailer],
f2.[filmLength],
f2.[filmDirector],
f2.[filmCertificate] 
FROM film.[filmID] f1 
JOIN filmData.filmID f2 
ON f1.filmID = f2.filmID 
WHERE (f1.filmID = @ID)

表1 [命名为'films']有列; filmID,filmTitle,filmImagePath,filmRating,filmPrice。

表2 [命名为'filmData']有列; filmID,filmActors,filmDesciption,filmTrailer,filmLength,filmDirector,filmCertificate。

我收到错误“无效的对象名称'films.filmID'。”

由于

1 个答案:

答案 0 :(得分:3)

您的表名为films。这就是你应该选择的。

此:

FROM film.[filmID] f1 
JOIN filmData.filmID f2 

应该是这样的:

FROM films f1 
JOIN filmData f2 

您在查询中所做的是尝试从其他列中选择一个列......但这并不合理。