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 produtos financeiros compatíveis com a Sharia oferecidos por instituições financeiras nos Estados Unidos, juntamente com seus códigos de produto.
 ###Tabelas: 
CREATE TABLE products (id INT, name VARCHAR(50), type VARCHAR(20), product_code VARCHAR(10), country VARCHAR(2)); INSERT INTO products (id, name, type, product_code, country) VALUES (1, 'Savings Account', 'Shariah', 'SA101', 'USA'); CREATE TABLE countries (id INT, name VARCHAR(20), description VARCHAR(50)); INSERT INTO countries (id, name, description) VALUES (1, 'United States', 'Country in North America');
SELECT products.name, products.product_code FROM products INNER JOIN countries ON products.country = countries.name WHERE products.type = 'Shariah' AND countries.name = 'United States';