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: Listar todos os pratos que contêm ingredientes provenientes de fornecedores locais e internacionais.
 ###Tabelas: 
CREATE TABLE Dishes (dish_id INT, dish_name VARCHAR(50), ingredients VARCHAR(50)); INSERT INTO Dishes (dish_id, dish_name, ingredients) VALUES (1, 'Spaghetti Bolognese', 'Tomatoes, Ground Beef, Pasta'), (2, 'Chicken Curry', 'Chicken, Coconut Milk, Spices'), (3, 'Sushi Roll', 'Fish, Rice, Seaweed'), (4, 'Beef Stew', 'Beef, Carrots, Potatoes'); CREATE TABLE Ingredient_Suppliers (ingredient_id INT, ingredient_name VARCHAR(50), supplier_type VARCHAR(50)); INSERT INTO Ingredient_Suppliers (ingredient_id, ingredient_name, supplier_type) VALUES (1, 'Tomatoes', 'Local'), (2, 'Ground Beef', 'International'), (3, 'Coconut Milk', 'International'), (4, 'Chicken', 'Local'), (5, 'Spices', 'International'), (6, 'Fish', 'Local'), (7, 'Rice', 'Local'), (8, 'Seaweed', 'International'), (9, 'Beef', 'International'), (10, 'Carrots', 'Local'), (11, 'Potatoes', 'Local');
SELECT dish_name FROM Dishes D WHERE (SELECT supplier_type FROM Ingredient_Suppliers IS1 WHERE IS1.ingredient_name IN (SELECT REGEXP_SPLIT_TO_TABLE(D.ingredients, '[, ]+') ING1)) IN ('Local', 'International') GROUP BY dish_name HAVING COUNT(DISTINCT supplier_type) = 2;