quando eu vou fazer uma busca de quantos funcionarios ou clientes estão cadastrados, eles se repetem na tabela e quando faço um select com as 3 tabelas a mesma ID de pessoa serve para uma id de funcionario e uma de cliente.
select idpessoa, nome from pessoa inner join cliente;
Pergunta
MatheusG10
Bom dia/tarde/noite, eu estou com um pequeno problema na minha especialização, na hora de consultar os registros, vou transpor o código abaixo:
create table Pessoa (
IDPessoa integer auto_increment unique,
constraint Pessoa_PK primary key (idpessoa)
);
create table Cliente (
IDCliente integer auto_increment,
Nome varchar(30),
CNPJ varchar(11),
Representante varchar(20),
constraint Cliente_PK primary key (idcliente),
constraint Pessoa_Cliente_FK foreign key (idcliente)
references Pessoa (idpessoa)
);
create table Funcionario (
IDFuncionario integer auto_increment,
Nome varchar(25),
Cargo varchar(20),
CPF integer(11),
constraint Funcionario_PK primary key (idfuncionario),
constraint Pessoa_Funcionario_FK foreign key (idfuncionario)
references Pessoa (idpessoa),
);
quando eu vou fazer uma busca de quantos funcionarios ou clientes estão cadastrados, eles se repetem na tabela e quando faço um select com as 3 tabelas a mesma ID de pessoa serve para uma id de funcionario e uma de cliente.
select idpessoa, nome from pessoa inner join cliente;
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados