简体   繁体   English

无效的对象名称SQL选择

[英]Invalid object name SQL select

I'm trying to select items from two tables which share the same unique identifier. 我试图从共享相同唯一标识符的两个表中选择项目。 The select statment I am using is;' 我正在使用的选择语句是;'

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)

Table 1 [named 'films'] has the columns; 表1 [命名为“电影”]包含各栏; filmID, filmTitle, filmImagePath, filmRating, filmPrice. filmID,filmTitle,filmImagePath,filmRating,filmPrice。

Table 2 [named 'filmData'] has the columns; 表2 [名为'filmData']具有列; filmID,filmActors,filmDesciption, filmTrailer, filmLength, filmDirector, filmCertificate. 电影ID,电影演员,电影描述,电影预告片,电影长度,电影导演,电影证书。

I get the error "Invalid object name 'films.filmID'." 我收到错误“无效的对象名称'films.filmID'。”

Thanks 谢谢

Your table is called films . 您的桌子被称为films That is what you should be selecting from. 那是您应该选择的。

This: 这个:

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

Should be this: 应该是这样的:

FROM films f1 
JOIN filmData f2 

What you're doing in your query is attempting to select a column from other columns.. which doesn't really make sense. 您在查询中所做的就是尝试从其他列中选择一列。这实际上没有任何意义。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM