查询3个表中的特定字段-PHPMyAdmin

时间:2013-04-28 17:54:36

标签: mysql sql phpmyadmin

我有四张桌子(大学,统计,地址,记录)

大学表具有以下内容:( UName,Web地址,ID,(充当PK)

统计:UniversityID,Division,2012RankPosition,2011 RankPosition,2010 RankPosition,2009 RankPosition

地址:UniversityID,City,State,邮政编码

记录:IDUniversity,Wins,Loss,Draw

我想在纽约找到所有2区的学校,并显示他们的邮政编码。请有人帮我这个吗?我被卡住了。

另外,我想找到所有在过去4个赛季中排名前10的师2所。 如果有人有任何意见,我会非常感激。

1 个答案:

答案 0 :(得分:0)

首先查询尝试这个...但我不知道分区2 =纽约...

Select *
FROM University 
JOIN Address on University.id = Address.UniversityID
JOIN Statistics on University.id = Statistics.UniversityID
WHERE Statistics.Division = 2

第二个查询取决于你如何存储排名...如果它只是数字1 - 最好,2,3等更糟糕

Select *
FROM University 
JOIN Statistics on University.id = Statistics.UniversityID
WHERE Statistics.Division = 2 
AND  2012RankPosition <= 10 
AND 2011RankPosition <= 10 
AND 2010RankPosition <= 10
AND 2009RankPosition <= 10

希望有所帮助