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 nomes dos produtos e seus ingredientes fonte, ordenados pelos nomes dos produtos.
 ###Tabelas: 
CREATE TABLE ingredients (ingredient_id INT, ingredient VARCHAR(255), product_id INT); CREATE TABLE products (product_id INT, product_name VARCHAR(255)); INSERT INTO ingredients (ingredient_id, ingredient, product_id) VALUES (1, 'Aqua', 1), (2, 'Glycerin', 1), (3, 'Sodium Laureth Sulfate', 1), (4, 'Cocamidopropyl Betaine', 1), (5, 'Parfum', 1); INSERT INTO products (product_id, product_name) VALUES (1, 'Loreal Shampoo');
SELECT products.product_name, ingredients.ingredient FROM ingredients JOIN products ON ingredients.product_id = products.product_id ORDER BY product_name;