USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Pesquisa SQL.
Abimael
não registrado
Postada em 10/10/2005 14:09 hs   
Bom dia pessoal.
Estou com um problema, e gostaria da ajuda de vocês.
Tenho um Banco de dados, com 3 tabelas da seguinte forma.
Tabela 1
Código | Descrição
-------+----------
1        | Scania
1        | Volvo
2        | Scania
2        | Ford
-------+-------
Tabela 2
Código | Produto
-------+--------
1        | Freio
2        | Vela
-------+--------
Tabela 3
Código | Português| Inglês
-------+----------+--------
1         | PPPPPP   | IIIIII
1         | BBBBB     | OOO
1         | XXXXX    | YYYY
2         | WWWW   | EEEEE
2         | RRRRRR    | TTTTTT
2         | EEEEE      |QQQQQ
--------+----------+--------

Bom resumindo.
Queria fazer uma pesquisa em SQL da seguinte forma:
Pesquiso pelo código da tabela 2, código = 2 e me retornaria o seguinte.

------+-------+-----------+----------+----------+----------+------+-------+
Código|Produto|Descrição 1|Descrição 2|Português|Português 2|Inglês|Inglês 2| 
------+-------+-----------+----------+----------+-----------+-----+-------+
2       | Vela   | Scania      | Ford        | WWWW  |  RRRRRR    | EEEE | TTTT  |
------+-------+-----------+----------+---------+-----------+------+-------+
 
 
     
Gelson Porto
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
Postada em 10/10/2005 16:22 hs            
Abimael, boa tarde..
 
 A linguagem Sql (salvo engano de mim parte) tem como principal vantagem retorna pesquisa em tabelas que possam ser relacionadas ( ou bancos relacionais). O exemplo que voce citou "foge" deste parametros, uma vez que voce não teria como determinar quantas linhas como o mesmo codigo existirá em uma tabela para trazer na mesma linha. Voce conseguira sim, é retorna o resultado em varias linhas.
Exemplo.
 
Select A.codigo, A.Produto, B.codigo, B.descrição, C.codigo, C.Portugues, C.Ingles
From tabela2 A, Tabela1 B, Tabela3 C
Where A.Codigo = 2
   and  A.codigo = B.codigo
   And A.codigo = C.codigo
 
Tente trabalhar o resultado para apresentar da forma desejada.
 
 
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página