显示所有对德国队进球的球员的名字

时间:2016-01-19 06:04:50

标签: sql

在GER比赛中选择仅由非德国球员得分的进球 是team1或team2的id。

加入游戏和目标表之间的操作

游戏表:

 game id   mdate                  stadium          team1    team2
   1001  8 June 2012    National Stadium, Warsaw    POL     GRE
   1002  8 June 2012    Stadion Miejski (Wroclaw)   RUS     CZE
   1003  12 June 2012   Stadion Miejski (Wroclaw)   GRE     CZE
   1004  12 June 2012   National Stadium, Warsaw    POL     RUS

...

目标表:

  matchid   teamid      player            gtime
   1001     POL     Robert Lewandowski     17
   1001     GRE     Dimitris Salpingidis   51
   1002     RUS     Alan Dzagoev           15
   1001     RUS     Roman Pavlyuchenko     82

...

  [1]: http://www.sqlzoo.net/wiki/The_JOIN_operation

1 个答案:

答案 0 :(得分:1)

搜索完整的问题,我相信这应该有所帮助。将来,您可能想要更具描述性 -

SELECT DISTINCT播放器 来自游戏JOIN目标ON matchid = id WHERE(teamid!='GER'AND(team1 ='GER'或team2 ='GER'))