Pessoal minha duvida é a seguinte tenho duas tabelas livro e assunto.Tenho que Exibir os livros (Título), valor, Lançamento, cujo assunto seja
“Banco de Dados”.
A primeira opção te dá mais opções de campos para selecionar, a segunda é mais rápida em execução já que vai consultar tudo em apenas uma tabela… veja qual melhor opção para você
F
Felipe100
mas no oracle iria funcionar o comando inner join , nçao poderia usar o union ou INTERSECT
L
LostSoldier
Não conheço oracle, estou indo pelo padrão SQL ANSI onde a maioria dos bancos aceitam/suportam…
Até onde sei intersecção serve para filtrar conjuntos… pelo menos em linguagens de programação e matemática serve para isso…
Imagino que você está se confundindo com uso do UNION, ele não relaciona tabelas, serve para produzir resultados de tabelas distintas, como se fossem de uma única tabela, mas para isso, você precisa ter a mesma quantidade de colunas selecionadas e com nomes/apelidos iguais e na mesma ordem em ambas… para o que você precisa o union não serve… seu caso é com join mesmo…
F
Felipe1001 like
obrigado man pela ajuda e explicações
L
LostSoldier1 like
Mas conseguiu resolver?
F
Felipe100
consegui man , obrigado , man me ajuda em outra questão.
Questao
Exibir a quantidade de livros que existem por sigla.
Como posso exibir quantidade de livros que existem por sigla.
Agora se surgir outra questão, seria melhor você criar outro tópico e marcar esse como Solução/Resolvido (icone ao lado do curtir)… assim não mistura os assuntos…