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 países que possuem pelo menos um programa de agricultura urbana e seus respectivos nomes de programa, excluindo o Canadá?
 ###Tabelas: 
CREATE TABLE countries (id INT, name VARCHAR(50)); CREATE TABLE urban_agriculture_programs (id INT, country_id INT, name VARCHAR(50)); INSERT INTO countries (id, name) VALUES (1, 'USA'), (2, 'Canada'), (3, 'Mexico'); INSERT INTO urban_agriculture_programs (id, country_id, name) VALUES (1, 1, 'GrowNYC'), (2, 3, 'Ciudad Verde'), (3, 1, 'Chicago Urban Agriculture'), (4, 2, 'Vancouver Urban Farming');
SELECT c.name, program_name FROM countries c JOIN urban_agriculture_programs p ON c.id = p.country_id WHERE c.name != 'Canada';