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: Encontrar usuários que nunca postaram sobre #food e têm um perfil privado.
 ###Tabelas: 
CREATE TABLE users (id INT, name VARCHAR(50), gender VARCHAR(10), public_profile BOOLEAN); INSERT INTO users (id, name, gender, public_profile) VALUES (1, 'Anna', 'Female', TRUE); INSERT INTO users (id, name, gender, public_profile) VALUES (2, 'Beto', 'Male', FALSE); INSERT INTO users (id, name, gender, public_profile) VALUES (3, 'Carla', 'Female', TRUE); CREATE TABLE posts (id INT, user_id INT, content TEXT, timestamp TIMESTAMP); INSERT INTO posts (id, user_id, content, timestamp) VALUES (1, 1, 'I love #food', '2021-06-15 10:00:00'); INSERT INTO posts (id, user_id, content, timestamp) VALUES (2, 3, 'Reading a great book right now', '2021-06-20 15:30:00'); CREATE TABLE post_topics (post_id INT, topic_id INT); INSERT INTO post_topics (post_id, topic_id) VALUES (1, 1); INSERT INTO post_topics (post_id, topic_id) VALUES (2, 3); CREATE TABLE topics (id INT, name VARCHAR(50)); INSERT INTO topics (id, name) VALUES (1, '#food'); INSERT INTO topics (id, name) VALUES (2, '#books');
SELECT users.name FROM users LEFT JOIN posts ON users.id = posts.user_id LEFT JOIN post_topics ON posts.id = post_topics.post_id LEFT JOIN topics ON post_topics.topic_id = topics.id WHERE users.public_profile = FALSE AND topics.name IS NULL;