Segue abaixo um exemplo de código SQL para criar duas tabelas, inserir dados nelas e, em seguida, escrever uma consulta para mostrar apenas as tuplas que aparecem como beneficiário e beneficiário: ``` -- Criação da tabela "beneficiário" CREATE TABLE beneficiario ( id INT PRIMARY KEY, nome VARCHAR(50), endereco VARCHAR(100) ); -- Criação da tabela "beneficiário2" CREATE TABLE beneficiario2 ( id INT PRIMARY KEY, nome VARCHAR(50), endereco VARCHAR(100) ); -- Inserção de dados na tabela "beneficiário" INSERT INTO beneficiario (id, nome, endereco) VALUES (1, 'João', 'Rua A'), (2, 'Maria', 'Rua B'), (3, 'Pedro', 'Rua C'); -- Inserção de dados na tabela "beneficiário2" INSERT INTO beneficiario2 (id, nome, endereco) VALUES (1, 'João', 'Rua A'), (4, 'Lucas', 'Rua D'), (5, 'Ana', 'Rua E'); -- Consulta para mostrar apenas as tuplas que aparecem como beneficiário e beneficiário SELECT b1.* FROM beneficiario b1 INNER JOIN beneficiario2 b2 ON b1.id = b2.id AND b1.nome = b2.nome AND b1.endereco = b2.endereco; ``` Nesse exemplo, a consulta usa um `INNER JOIN` para combinar as duas tabelas com base nas colunas `id`, `nome` e `endereco`. A consulta retorna apenas as tuplas que aparecem em ambas as tabelas.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar