Jump to content


Photo

Puxar Dados De 2 Tabelas


  • Faça o login para participar
22 replies to this topic

#16 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 10/12/2004, 15:48

bom é o seguinte eu quero imprimir os dados da tabela equipe e pegar o email de cada usuário cadastrado na tabela equipe da tabela usuários. bom os campos que tem em cada tabela eu ja falei. :) é isso queria saber ? se não num sei mais o que fala :)
còé ?

#17 Tx.NET

Tx.NET

    || ||||||| ||| ||||||||

  • Banidos
  • PipPipPipPipPipPipPip
  • 619 posts
  • Sexo:Não informado

Posted 10/12/2004, 16:09

num eh naum...
são os relacionamentos... tipo, grotescamente falando, é o que q liga um banco no outro... saca?!

flws... (y)
> ls -la
-rwxr-xr-- 1 fmaynnard user 9666 nov 28 00:00 hell

> shutdown -h now

#18 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 10/12/2004, 16:14

Cara é um db só com essas duas tabelas com esse campos que falei, os dados que contem na tabela equipe é dados que cadastro usando os dados da tabela usuários só a unica coisa comum entre elas é os nomes de usuários. (não todos né :))... a sei la o que fala mais. o geito vai se eu parti pra 2 SQL mesmo :/
còé ?

#19 Tx.NET

Tx.NET

    || ||||||| ||| ||||||||

  • Banidos
  • PipPipPipPipPipPipPip
  • 619 posts
  • Sexo:Não informado

Posted 10/12/2004, 16:59

como vc sabe oq eh de um e oq eh de outro usuário?!

num to entendendo mais nada....
:wacko: :blink:

flws... (y)
> ls -la
-rwxr-xr-- 1 fmaynnard user 9666 nov 28 00:00 hell

> shutdown -h now

#20 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 10/12/2004, 17:01

vixi isso ja viro confusão ja. vo tenta faze com duas SQL mesmo. valeu pela ajuda :unsure:
còé ?

#21 felipecm

felipecm

    Expert

  • Usuários
  • 541 posts
  • Sexo:Não informado
  • Localidade:ABC / SP

Posted 10/12/2004, 20:24

vixi isso ja viro confusão ja. vo tenta faze com duas SQL mesmo. valeu pela ajuda :unsure:

Calma vamos lá.. vc esqueceu apenas de informar quais campos vc ker unir.. né.. bom.. dai vc una eles.. como vc citou ali.. disse q pode haver registros onde naum tenha email (ou um registro em usuario).. entaum vc naum poderia usar o inner join.. e sim left outer join.. tente algo como:

select a.*, b.email from membros a left outer join usuarios b ON a.membro = b.usuario

MCAD, MCP

#22 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 10/12/2004, 22:27

Não. o que falei foi o seguinte... bom vo explica como fuciona aqui o sistema.
bom tem essa tabela de usuários que fica os users cadastrados no site. que tem os campos: id - usuario - senha - email. bom ai tem esse outra tabela equipe, que tem os campos: id - membro - nivel. bom ai é o seguinte tem a pagina todaequipe.asp ai nessa pagina eu to pegando os dados da tabela equipe e "imprimindo" na tela em uma tabela que ta assim:

[ membro | email | nivel ]
[ josé | josé@zé.com | 1 ]

só que esse email eu tenho que ta puxando da tabela "USUARIOS". só que eu tenho que puxar o email da tabela "USUARIOS" que seja de acordo com o membro cadastrado na tabela usários. como o exemplo acima, eu tenho que pegar o email do josé da tabela usuarios é como se fosse um
Select * From usuários Where usuario = '"&membro&"' pra pegar o email correspondente ao usuario que ta na taleba equipe. bom acho que deu pra entender agora. :) se não deu agora eu desisto.
còé ?

#23 felipecm

felipecm

    Expert

  • Usuários
  • 541 posts
  • Sexo:Não informado
  • Localidade:ABC / SP

Posted 10/12/2004, 22:54

Não. o que falei foi o seguinte... bom vo explica como fuciona aqui o sistema.
bom tem essa tabela de usuários que fica os users cadastrados no site. que tem os campos: id - usuario - senha - email. bom ai tem esse outra tabela equipe, que tem os campos: id - membro - nivel. bom ai é o seguinte tem a pagina todaequipe.asp ai nessa pagina eu to pegando os dados da tabela equipe e "imprimindo" na tela em uma tabela que ta assim:

[ membro | email | nivel ]
[ josé | josé@zé.com | 1 ]

só que esse email eu tenho que ta puxando da tabela "USUARIOS". só que eu tenho que puxar o email da tabela "USUARIOS" que seja de acordo com o membro cadastrado na tabela usários. como o exemplo acima, eu tenho que pegar o email do josé da tabela usuarios é como se fosse um
Select * From usuários Where usuario = '"&membro&"' pra pegar o email correspondente ao usuario que ta na taleba equipe. bom acho que deu pra entender agora. :) se não deu agora eu desisto.

Bom, a query q eu informei acima funciona.. se o registro do usuario existir COM CERTEZA, vc usa o INNER JOIN, caso contrario, use o LEFT OUTER JOIN, pois senão EOF irá acontecer. ;)
MCAD, MCP




1 user(s) are reading this topic

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

IPB Skin By Virteq