Ir para conteúdo
Fórum Script Brasil
  • 0

Full Join


rodrigofv1994

Pergunta

CREATE DATABASE BANCO2;

USE BANCO2;

CREATE TABLE funcionario(
codFuncionario int primary key auto_increment,
nome varchar(40) not null,
cpf char(14) not null,
genero enum('m','f') not null,
salario float default'0' not null
);

CREATE TABLE endereco (
codEndereco int primary key auto_increment,
rua varchar(60) not null,
bairro varchar(60) not null,
cidade varchar(60) not null,
codFuncionario int,
constraint fk_codFunc foreign key(codFuncionario) references funcionario (codFuncionario)
);

CREATE TABLE dependente (
codigoEndereco int primary key auto_increment not null,
nome varchar(60) not null,
grau varchar (10) not null,
telefone varchar(10) not null,
codFuncionario int,
constraint fk_codFuncd foreign key(codFuncionario) references funcionario (codFuncionario)
);

insert into funcionario values  (null,'Rodrigo Ferreira','128.918.837-80','M',1500),
							    (null,'Rodrigo Vasconcelos','128.918.837-81','M',1500),
                                (null,'Rodrigo Guimarães','128.918.837-82','M',1500),
								(null,'Carollyne Ferreira','128.918.837-83','F',2000),
                                (null,'Carollyne da Silva','128.918.837-84','F',2500);
                                
insert into endereco values (null,'Sousa Caldas','Oswaldo Cruz','Rio de Janeiro',1),
							(null,'Estrada da Portela','Madureira','Rio de Janeiro',2),
                            (null,'Carolina Machado','Oswaldo Cruz','Rio de Janeiro',3);
                            
insert into dependente values (null,'Dependente1','Filho','2112345678',1),
							  (null,'Dependente2','Filha','2112345678',1),
                              (null,'Dependente3','Irmão','2112345678',1),
                              (null,'Dependente1','Filho','2112345678',2),
                              (null,'Dependente2','Filha','2112345678',2),
                              (null,'Dependente1','Filho','2112345678',3),
							  (null,'Dependente1','Filho','2112345678',null),
							  (null,'Dependente2','Filha','2112345678',null);
                              
select * from funcionario full join dependente using(codFuncionario);

Não deveria mostrar os registros das tabelas que não se relacionam também? Os funcionários Carollyne Ferreira e Carollyne da Silva e os dois últimos dependentes 1 e 2.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...