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 o oponente que tem uma data de 21 de julho de 2007?
 ###Tabelas: CREATE TABLE feral_animals_introduced_species (feral_animals_introduced_species_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Species VARCHAR, Overview VARCHAR, Introduced VARCHAR, Feral VARCHAR, Threat level VARCHAR) CREATE TABLE pre-season (pre-season_id AUTO_INCREMENT PRIMARY KEY, Match INT, Date VARCHAR, Competition or tour VARCHAR, Ground VARCHAR, Opponent VARCHAR, Score1 VARCHAR) CREATE TABLE doubles:_26_16–10 (doubles:_26_16–10_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date VARCHAR, Surface VARCHAR, Partner VARCHAR, Opponents VARCHAR, Score VARCHAR) CREATE TABLE councils (councils_id AUTO_INCREMENT PRIMARY KEY, Council VARCHAR, 2003 result VARCHAR, Notional control (based on 2003 results) VARCHAR, 2007 result VARCHAR, Details VARCHAR) CREATE TABLE quarter-final_1 (quarter-final_1_id AUTO_INCREMENT PRIMARY KEY, Draw INT, Artist VARCHAR, Song VARCHAR, Points INT, Place INT)  
SELECT Opponent FROM pre-season WHERE Date = 21 jul 2007