有人可以给我一个正确方向的推动。我不能让这个查询工作。基本上,我有两个表'Country'和'Streams'。 'Country'包含主键列(即id)和'CountryName'列(您可以猜测它包含的内容)。 “Streams”表包含主键列,“状态”列和“Country_ID”列。
我想选择Country.CountryName列中的所有项目,相应的Streams.Country_ID等于'Online'。我知道我需要创建一个内部联接来解决这个问题...但我不能让语法工作。
SELECT CountryName FROM Country WHERE Streams.Status = 'Online' INNER JOIN Streams ON Streams.Country_ID = Country.CountyID;
一如既往......任何和所有帮助都赞赏。
提前谢谢。
答案 0 :(得分:3)
SELECT CountryName FROM Country
INNER JOIN Streams ON Streams.Country_ID = Country.ID
WHERE Streams.Status = 'Online';
答案 1 :(得分:1)
SELECT CountryName FROM Country C INNER JOIN Streams S ON S.Country_ID = C.CountyID WHERE S.Status ='Online';
答案 2 :(得分:1)
给这个查询一个镜头。
SELECT CountryName FROM Country INNER JOIN Streams ON Streams.Country_ID = Country.CountyID WHERE Streams.Status = 'Online' ;
答案 3 :(得分:1)
Derek / Nitesh,你很亲密。我不得不稍微改变你的查询。非常感谢
SELECT DISTINCT CountryName FROM Country INNER JOIN Streams ON Country_ID = Country.id WHERE Streams.Status = 'Online'