Fórum Dúvida com SQL #289120
22/07/2005
0
Eu queria saber como faço um select pra comparar a tabela aluno com a tabela fera...
Exemplo:
Quero fazer uma consulta que me retorne o nome e o curso do aluno que estiver nas duas tabelas.
se na tabela aluno tiver o nome joazinho 30 e na tabela fera tambem tiver o mesmo nome, entao a consulta me retorna o nome joazinho 30 e o respectivo curso...
Já fiz de tudo e nao consegui esse select... alguem pode me ajudar???
Obrigado pela atenção.
Douglas
Douglas
Curtir tópico
+ 0Posts
22/07/2005
Rjun
Select Al.Codigo, Al.Nome, Fe.Curso From Aluno Al Left Join Fera Fe on Fe.Codigo = Al.Codigo
Na sua tabela Fera não é necessário o campo nome referente ao aluno. Isso é um erro de normalização.
Gostei + 0
22/07/2005
Douglas
Gostei + 0
22/07/2005
Rjun
Select Al.Codigo, Al.Nome, Fe.Curso From Aluno Al Left Join Fera Fe on Fe.Nome = Al.Nome
Gostei + 0
22/07/2005
Douglas
Pois está me retornando todos os alunos da tabela aluno, e nem todos estao nao tabela fera, e no campo curso, nao me retorna nada....
o que devo fazer???
Gostei + 0
22/07/2005
Rjun
Select Al.Codigo, Al.Nome, Fe.Curso From Aluno Al Join Fera Fe on Fe.Nome = Al.Nome
Gostei + 0
22/07/2005
Douglas
como faço pra pegar parte do nome?
sei que devo usar like, mas como fazer isso??
Obrigado
Gostei + 0
22/07/2005
Rjun
Select Al.Codigo, Al.Nome, Fe.Curso From Aluno Al Join Fera Fe on Fe.Nome like ´¬´ + al.Nome + ´¬´
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)