加入麻烦(Oracle上的SQL)

时间:2015-10-22 10:42:30

标签: sql oracle join view

我有几张桌子:

See them here

我需要从他们那里获得一些数据。我必须列出2014年所有计算机科学校友(来自AlumnusDeg表),并列出他们的姓名电子邮件和家庭电话号码(来自Alumnus表)。

以下代码从2014年开始返回计算机科学校友:

SELECT * FROM AlumnusDeg 
WHERE DegreeName LIKE '%Computer Science%' 
AND YearGraduated = '2014';

然而,其他所有试图获得剩余的FirstName,LastName,Email和HomeNo的尝试都没有用。

最后,我必须将其创建为视图。

2 个答案:

答案 0 :(得分:0)

我需要简单的加入,据我所知

SELECT * 
FROM AlumnusDeg ad JOIN Alumnus a on ad.alumniid=a.alumniid
WHERE DegreeName LIKE '%Computer Science%' 
AND YearGraduated = '2014';

答案 1 :(得分:0)

SELECT ad.*, FirstName, LastName, Email, HomeNo
FROM alumnus a
INNER JOIN alumnusdeg ad ON a.AlumniID = ad.AlumniID
WHERE DegreeName LIKE '%Computer Science%' 
AND YearGraduated = '2014';