Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual jogo disputado em um local de San Francisco tem uma competição de semifinal?
 ###Tabelas: CREATE TABLE 2011_2012_table (2011_2012_table_id AUTO_INCREMENT PRIMARY KEY, Club VARCHAR, Played VARCHAR, Drawn VARCHAR, Lost VARCHAR, Points for VARCHAR, Points against VARCHAR, Tries for VARCHAR, Tries against VARCHAR, Try bonus VARCHAR, Losing bonus VARCHAR, Points VARCHAR) CREATE TABLE orders (orders_id AUTO_INCREMENT PRIMARY KEY, Lot No. INT, Diagram INT, Mark VARCHAR, Builder VARCHAR, Fleet numbers VARCHAR, Notes VARCHAR) CREATE TABLE canadian_records (canadian_records_id AUTO_INCREMENT PRIMARY KEY, Event VARCHAR, Long Course/Short Course VARCHAR, Year Set INT, Time VARCHAR, Meet VARCHAR) CREATE TABLE matches_and_goals_scored_at_world_cup_and_olympic_tournaments (matches_and_goals_scored_at_world_cup_and_olympic_tournaments_id AUTO_INCREMENT PRIMARY KEY, Match VARCHAR, Date VARCHAR, Location VARCHAR, Lineup VARCHAR, Result VARCHAR, Competition VARCHAR) CREATE TABLE repechage_2 (repechage_2_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Rowers VARCHAR, Country VARCHAR, Time VARCHAR, Notes VARCHAR)  
SELECT Match FROM matches_and_goals_scored_at_world_cup_and_olympic_tournaments WHERE Competition = semifinal AND Location = san francisco