Portal do Software
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

O que é Inner join e como fazer!!!

2 participantes

Ir para baixo

O que é Inner join e como fazer!!! Empty O que é Inner join e como fazer!!!

Mensagem por RodolfoOliveira 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
RodolfoOliveira
Admin

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

http://twitter.com/#!/RodolfoliveiraF

Ir para o topo Ir para baixo

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

Mensagem por PROF_PAULO_JOSE 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
PROF_PAULO_JOSE
Basico

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

http://www.paulojose.pro.br

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos