rfbba Postado Maio 21, 2009 Denunciar Share Postado Maio 21, 2009 Tenho as seguintes tabelas em SQL:create table ator (codator char(3) not null,nomeartistico varchar(40) not null,nomereal numeric(40) not null,nacionalidade varchar(20) not null,sexo char(1) not null,idade integer not null,indicacaooscar integer not null,oscar integer not null,primary key (codator));create table filme (codfilme char(3) not null,nomefilme varchar(40) not null,anofilme numeric(4) not null,orçamento numeric(15) not null,tempo numeric(2) not null,primary key (codfilme));create table personagem (codfilme char(3) not null,codator char(3) not null,personagem varchar(40) not null,cache numeric(15) not null,foreign key (codfilme) references filme,foreign key (codator) references ator);As tabelas já estão todas carregadas!Como eu faço para obter a seguinte consulta: nome dos filmes em que Jim Carrey atua?Ajudem por favor! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FoxChange Postado Junho 4, 2009 Denunciar Share Postado Junho 4, 2009 (editado) select nomefilme from filme, personagem, ator where (ator.codator = personagem.codator) and (personagem.codfilme = filme.codfilme); Editado Junho 4, 2009 por FoxChange Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Geomar Canjundo Postado Junho 10, 2009 Denunciar Share Postado Junho 10, 2009 Tenho as seguintes tabelas em SQL:create table ator (codator char(3) not null,nomeartistico varchar(40) not null,nomereal numeric(40) not null,nacionalidade varchar(20) not null,sexo char(1) not null,idade integer not null,indicacaooscar integer not null,oscar integer not null,primary key (codator));create table filme (codfilme char(3) not null,nomefilme varchar(40) not null,anofilme numeric(4) not null,orçamento numeric(15) not null,tempo numeric(2) not null,primary key (codfilme));create table personagem (codfilme char(3) not null,codator char(3) not null,personagem varchar(40) not null,cache numeric(15) not null,foreign key (codfilme) references filme,foreign key (codator) references ator);As tabelas já estão todas carregadas!Como eu faço para obter a seguinte consulta: nome dos filmes em que Jim Carrey atua?Ajudem por favor!Select * from Filmes Where Codfilme =all(Select * from Personagem Where Codator="CódigodoJimmyCarey"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gigabyte Postado Julho 17, 2009 Denunciar Share Postado Julho 17, 2009 Fala rfbba!!!Particularmente prefiro usar joinSELECT nomefilme FROM filme INNER JOIN personagem USING(codfilme) INNER JOIN ator USING(codator) WHERE nomeartistico = 'Jim Carrey';!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rfbba
Tenho as seguintes tabelas em SQL:
create table ator (
codator char(3) not null,
nomeartistico varchar(40) not null,
nomereal numeric(40) not null,
nacionalidade varchar(20) not null,
sexo char(1) not null,
idade integer not null,
indicacaooscar integer not null,
oscar integer not null,
primary key (codator)
);
create table filme (
codfilme char(3) not null,
nomefilme varchar(40) not null,
anofilme numeric(4) not null,
orçamento numeric(15) not null,
tempo numeric(2) not null,
primary key (codfilme)
);
create table personagem (
codfilme char(3) not null,
codator char(3) not null,
personagem varchar(40) not null,
cache numeric(15) not null,
foreign key (codfilme) references filme,
foreign key (codator) references ator
);
As tabelas já estão todas carregadas!
Como eu faço para obter a seguinte consulta: nome dos filmes em que Jim Carrey atua?
Ajudem por favor!
Link para o comentário
Compartilhar em outros sites
3 respostass 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.