sql select查询名称 - 值对

Vic*_*tor 0 sql

我的表看起来像这样:

ID NAME      VALUE  
 1 home      San Jose  
 1 visitor   New Jersey  
 2 home      Chicago  
 2 visitor   Los Angeles  
 3 home      Tampa Bay   
 3 visitor   Pittsburgh  
 4 home      Montreal  
 4 visitor   N.Y. Islanders  
 5 home      Montreal  
 5 visitor   N.Y. Islanders  
 6 home      Carolina  
 6 visitor   Montreal  
 7 home      Montreal  
 7 visitor   Atlanta    
Run Code Online (Sandbox Code Playgroud)

我怎样才能提出一个SQL查询,它将选择所有具有home = Montreal或visitor = Montreal但不包含其他ID的ID.所以在这种情况下,我们将回到4,5,6,7

Joe*_*lli 5

如果"主场"和"访客"是唯一的选择,在例如两个运动队之间有比赛的例子中似乎是真的,那么简单地说:

select ID
    from YourTable
    where Value = 'Montreal'
Run Code Online (Sandbox Code Playgroud)