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: Exibir os nomes dos produtos, nomes dos fornecedores e países dos fornecedores para produtos com uma faixa de preço entre $20 e $40.
 ###Tabelas: 
CREATE TABLE products (id INT, name VARCHAR(50), price DECIMAL(5,2), supplier_id INT); INSERT INTO products (id, name, price, supplier_id) VALUES (1, 'Organic Cotton Shirt', 29.99, 1), (2, 'Hemp Tote Bag', 19.99, 2), (3, 'Recycled Sweater', 39.99, 3), (4, 'Bamboo T-Shirt', 24.99, 4); CREATE TABLE suppliers (id INT, name VARCHAR(50), country VARCHAR(50), sustainability_rating INT); INSERT INTO suppliers (id, name, country, sustainability_rating) VALUES (1, 'Green Cotton Inc.', 'India', 90), (2, 'Happy Hemp Farms', 'Nepal', 95), (3, 'Eco Rubber Co.', 'Malaysia', 85), (4, 'Bamboo Textiles', 'China', 80);
SELECT p.name, s.name, s.country FROM products p JOIN suppliers s ON p.supplier_id = s.id WHERE p.price BETWEEN 20 AND 40;