O que é Inner join e como fazer!!!

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

O que é Inner join e como fazer!!!

Mensagem por RodolfoOliveira em Ter Nov 09, 2010 5:56 am

Bom pessoa estou aqui para mostrar para vocês um jeito mais fácil (na minha opinião) de fazer comparações entre tabelas, iguais q fazemos com usando sub selects, ou fazemos tudo na mesma linha do where.
Creio eu q com inner join o Select fica bem mais organizado.

Vamos lá:
1° - O que é Inner join?
R: Inner Join é a ferramenta básica de trabalho nos bancos de dados relacionais. Que conseguimos recuperar dados de uma ou mais tabelas com o auxílio dos relacionamentos existentes.

Baseado no exercício de Ontem de banco fiz este exemplo:
Queremos saber as notas de todos os aluno da P1
Código:
Select N.nota
      from notas N
      inner join tiponota T on N.tipo_nota = T.codigo
      inner join disciplina D on  N.codigo_disciplina = D.codigo
      inner join aluno A on N.rgm_aluno = A.rgm
      where T.nome = 'p1';
ou seja a estrutura ficaria assim:
Código:
Select <campos quer você quer ver da tabela>
      from <tabela principal no qual será feita a pesquisa>
      inner join <tabela na qual fará a verificação> on <condição>
      inner join <tabela na qual fará a verificação> on  <condição>
      inner join <tabela na qual fará a verificação> on <condição>
      where <condição na qual você não consegue fazer pelos inner join>

• Lembrando geralmente usamos inner join para comparar chaver primarias com secundarias.

A letra q se encontra na frente da tabela é como se fosse seu apelido ao inves de você reescrever o nome da tabela, você pode usar seu apelido, ajuda muito.

Muito Obrigado pessoal Até +.
Qualquer dúvida postem aqui.

RodolfoOliveira
Admin

Mensagens: 37
Reputação: 1
Data de inscrição: 15/10/2010
Idade: 23
Localização: Arujá

Ver perfil do usuário http://twitter.com/#!/RodolfoliveiraF

Voltar ao Topo Ir em baixo

Re: O que é Inner join e como fazer!!!

Mensagem por PROF_PAULO_JOSE em Sex Dez 03, 2010 8:08 am

Olá,

Na falta de um material para os alunos que estão querendo saber mais sobre os JOIN, preparei este http://cut.gd/KLEk.

Creio que seja de grande valia para complementar os estudos.

até.

PROF_PAULO_JOSE
Basico

Mensagens: 12
Reputação: 0
Data de inscrição: 18/10/2010

Ver perfil do usuário http://www.paulojose.pro.br

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum