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 todos os astronautas que possuem uma condição médica e as missões nas quais eles participaram.
 ###Tabelas: 
CREATE TABLE astronauts (astronaut_id INT, name TEXT, age INT, medical_condition TEXT); INSERT INTO astronauts (astronaut_id, name, age, medical_condition) VALUES (1, 'Alexei Leonov', 85, 'Asthma'), (2, 'Buzz Aldrin', 92, NULL), (3, 'Neil Armstrong', 82, NULL), (4, 'Valentina Tereshkova', 83, 'Claustrophobia'); CREATE TABLE astronaut_missions (astronaut_id INT, mission_id INT); INSERT INTO astronaut_missions (astronaut_id, mission_id) VALUES (1, 1), (1, 2), (2, 1), (3, 1), (4, 2); CREATE TABLE space_missions (mission_id INT, name TEXT); INSERT INTO space_missions (mission_id, name) VALUES (1, 'Apollo 11'), (2, 'Soyuz 1'), (3, 'Gemini 1'), (4, 'Vostok 1');
SELECT a.name AS astronaut_name, s.name AS mission_name FROM astronauts a JOIN astronaut_missions am ON a.astronaut_id = am.astronaut_id JOIN space_missions s ON am.mission_id = s.mission_id WHERE a.medical_condition IS NOT NULL;