Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal, bom dia.
Estou vendo bando de dados na faculdade e estou com uma certa dificuldade em um exercício:
Busque o nome da pessoa e do jogo de todos os alugueis realizados.
Não estou conseguindo fazer o SELECT, tem como alguém me ajudar ?
create table aluguel (
cod varchar(12) not null,
cod_jogo varchar(5) not null,
cod_cliente varchar(5) not null,
valor varchar(30) not null,
primary key (cod),
foreign key (cod_jogo) references jogo (cod),
foreign key (cod_cliente) references cliente (cod_cliente));
create table cliente (
cod_cliente varchar(5) not null,
cod_pessoa varchar(5) not null,
primary key (cod_cliente),
foreign key (cod_pessoa) references pessoa (cod_pessoa));
create table pessoa (
cod_pessoa varchar(5) not null,
nome varchar(30) not null,
cidade varchar(10) not null,
estado varchar(10) not null,
primary key (cod_pessoa));
create table jogo (
cod varchar(5) not null,
nome varchar(30) not null,
console varchar(10) not null,
primary key (cod));
Obrigado pela ajuda.
Tente isso
select p.nome as Cliente, j.nome as Jogo from aluguel as a
left join cliente as c on a.cod_cliente=c.cod_cliente
left join pessoas as p on c.cod_pessoa=p.cod_pessoa
left join jogo as j on a.cod_jogo=j.cod
O ideal é você tirar as dúvidas em sala de aula pois aprenderá mais do que pegar resultado pronto em fóruns.