Jump to content


Photo

Como Funciona O Join Do Sql?


  • Faça o login para participar
1 reply to this topic

#1 _MX_

_MX_

    Conhecimento nunca é demais

  • Usuários
  • 563 posts
  • Sexo:Não informado
  • Localidade:Diadema-sp

Posted 01/03/2003, 18:14

se alguem tiver paciência de explicar posta aí.
vejo muitas coisas com left join, inner join mas nao entendo como funciona isso.

vlw
========================================================
Copiar o bom é melhor que inventar o ruim
========================================================
"O segredo da criatividade é saber esconder suas fontes"
(Einstein)
========================================================

#2 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 02/03/2003, 20:40

Um exemplo de um inner join !

Vamos supor a seguinte estrutura de tabelas:

Temos as tabelas alunos, notas e frequencias

Alunos Notas Frequencias

CodAluno CodNotas CodFrequencia
Nome CodAluno CodAluno
Endereco Nota1 Freq1
Fone Nota2 Freq2


Para você selecionar vamos supor:

O nome do aluno com a nota 1 e frequencia 1; o SELECT seria assim:

SELECT A.Nome, N.Nota1, F.Freq1
FROM Alunos A
INNER JOIN Notas N ON A.CodAluno = N.CodAluno
INNER JOIN Frequencias F ON A.CodAluno = F.CodAluno

Isso buscaria de TODOS os Alunos sem excessão, o Nome, Nota1 e Freq1.

Agora se vc quisesse trazer de um determinado aluno, bastaria você acrescentar a seguinte linha:


WHERE A.CodAluno = ????

E é isso ai.

[]´s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq