我该怎么加入我的桌子?

XT_*_*ova 1 sql sql-server join sql-server-2008

我正在学习C#和一些SQL服务器,现在我正试图从我的小型数据库中获取信息.

我有两张桌子:MovieMovieHandler.

在电影表中,我有MovieCodeLable一个唯一的号码和Title电影.

在MovieHandler表中,我MovieCodeLable和我的电影表中的相同,我也有她的colum InStore,在商店或商店中没有0或1.

我正在尝试显示不在商店中的电影的标题.但我发现很难弄清楚如何连接表格.

我试过这个SQL查询:

SELECT        Title
FROM          Movie
JOIN          MovieCodeLable
ON            MovieHandler.MovieCodeLable
WHERE         InStore = 0
Run Code Online (Sandbox Code Playgroud)

由于我只是在Visual Studio 2012中尝试此查询时遇到错误,我可能错过了一些基于SQL和JOINS的基础知识,但是我希望有些人能够使JOINS顺利成为我和其他人的黄油,并且学习它.

shr*_*t18 6

你的JOIN错了,你的ON条款不完整.JOIN应该包含您要加入的2个表的名称,在本例中是Movie和MovieHandler ON应该是格式A = B的表达式.所以您的查询应该是:

SELECT        Title
FROM          Movie
JOIN          MovieHandler
ON            Movie.MovieCodeLable = MovieHandler.MovieCodeLable
WHERE         InStore = 0
Run Code Online (Sandbox Code Playgroud)