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: Quais são os nomes e ramos militares de todos os militares e agentes de inteligência que têm a posição de comandante ou diretor, listados nas tabelas de defesa_pessoal e agentes_de_inteligência?
 ###Tabelas: 
CREATE TABLE defense_personnel (id INT, name VARCHAR(50), position VARCHAR(50), military_branch VARCHAR(50)); CREATE TABLE intelligence_agents (id INT, name VARCHAR(50), position VARCHAR(50), agency VARCHAR(50));
SELECT name, military_branch FROM defense_personnel WHERE position IN ('commander') UNION SELECT name, agency FROM intelligence_agents WHERE position IN ('commander', 'director');