有一个分配问题,我似乎无法弄清楚以下SQL查询:
在SQL中表达以下查询:
“列出没有欧洲队参加的体育场的名称。”
提示:如果一个团队来自欧洲大陆,那就是欧洲人。
答案 0 :(得分:0)
将语句与INNER JOIN / LEFT JOIN / RIGHT JOIN
一起加入后,可以在SQL语句中使用WHERE NOT
。
一些例子在 https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_where_not_and
答案 1 :(得分:0)
尝试以下操作:
Select
StadiumName
From
STADIUMS
Left outer join
MATCHES on MATCHES.StadiumName = STADIUMS.StadiumName
Left outer join
TEAMS team1 on team1.Country = MATCHES."country-1" and team1.continent = 'Europe'
Left outer join
TEAMS team2 on team2.Country = MATCHES."country-2" and team1.continent = 'Europe'
Where
Team1.country is null
And
Team2.country is null;