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 programas que não receberam nenhuma doação.
 ###Tabelas: 
CREATE TABLE programs (program_id INT, program_name TEXT); INSERT INTO programs (program_id, program_name) VALUES (1, 'Education'); INSERT INTO programs (program_id, program_name) VALUES (2, 'Health'); INSERT INTO programs (program_id, program_name) VALUES (3, 'Environment'); CREATE TABLE donation_programs (donation_id INT, program_id INT); INSERT INTO donation_programs (donation_id, program_id) VALUES (1, 1); INSERT INTO donation_programs (donation_id, program_id) VALUES (2, 1); INSERT INTO donation_programs (donation_id, program_id) VALUES (3, 2); INSERT INTO donation_programs (donation_id, program_id) VALUES (4, 3); INSERT INTO donation_programs (donation_id, program_id) VALUES (5, 3);
SELECT program_id, program_name FROM programs LEFT JOIN donation_programs ON programs.program_id = donation_programs.program_id WHERE donation_programs.program_id IS NULL;