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: Liste os eventos de diplomacia de defesa entre países do Oriente Médio e da Europa nos últimos 3 anos.
 ###Tabelas: 
CREATE TABLE defense_diplomacy(country1 VARCHAR(50), country2 VARCHAR(50), year INT, event VARCHAR(255)); INSERT INTO defense_diplomacy(country1, country2, year, event) VALUES('Saudi Arabia', 'France', 2019, 'Joint military exercise'), ('Israel', 'Germany', 2021, 'Defense technology cooperation'), ('UAE', 'Italy', 2020, 'Military equipment purchase'), ('Iran', 'Spain', 2018, 'Diplomatic visit by defense minister'), ('Qatar', 'UK', 2019, 'Joint naval exercise');
SELECT country1, country2, event FROM defense_diplomacy WHERE (country1 IN ('Saudi Arabia', 'Israel', 'UAE', 'Iran', 'Qatar') AND country2 IN ('France', 'Germany', 'Italy', 'Spain', 'UK')) OR (country1 IN ('France', 'Germany', 'Italy', 'Spain', 'UK') AND country2 IN ('Saudi Arabia', 'Israel', 'UAE', 'Iran', 'Qatar')) AND year BETWEEN 2018 AND 2021;