| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/07/2008 13:50:21
|
rsa_tche
JavaChild
Membro desde: 05/04/2007 18:59:59
Mensagens: 105
Offline
|
Olá
Como eu identifico os campos das tabelas envolvidas em um JOIN, no resulSet
Exemplo:
Select c.nome, c.estado, e.nome from clientes c inner join estados e where c.estado = e.sigla order by c.nome
Como eu referencio no resultset
rs.getString("Nome") // campo nome do cliente na tabela clientes?
ou
rs.getString("c.Nome") // campo nome do cliente na tabela clientes?
Obrigado.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/07/2008 13:54:57
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
rsa_tche wrote:Olá
Como eu identifico os campos das tabelas envolvidas em um JOIN, no resulSet
Exemplo:
Select c.nome, c.estado, e.nome from clientes c inner join estados e where c.estado = e.sigla order by c.nome
Como eu referencio no resultset
rs.getString("Nome") // campo nome do cliente na tabela clientes?
ou
rs.getString("c.Nome") // campo nome do cliente na tabela clientes?
Obrigado.
É sempre o mesmo nome dos campos no select, neste caso c.nome.
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/07/2008 13:57:18
|
italo.vendrameto
JavaChild
![[Avatar]](/images/avatar/27bf6226213cf288dfbf62ffc02bad4f.jpg)
Membro desde: 21/09/2006 06:44:48
Mensagens: 119
Localização: Curitiba - PR
Offline
|
Deixa sua query assim:
dai faz a acesso direto:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/07/2008 14:06:32
|
prbpedro
Thread.start()
Membro desde: 08/10/2007 11:55:26
Mensagens: 39
Offline
|
ou use o método
e passe o index dos campos do seu select, começando por 0.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/07/2008 14:14:19
|
rsa_tche
JavaChild
Membro desde: 05/04/2007 18:59:59
Mensagens: 105
Offline
|
Valeu, pelas dicas
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/07/2008 14:38:43
|
BrunoCarlo
Virtual Machine Man
Membro desde: 25/11/2004 10:50:06
Mensagens: 633
Localização: Rio de Janeiro
Offline
|
Ola,
Vc ja usou uma ferramenta de banco de dados?
Se vc usar ira perceber que quando vc faz uma query e executa o resultado pode conter colunas com nomes repetidos, por exemplo:
Neste caso o conjunto resultado vai perder as referencias para as tabelas origem, o conjunto resultado tera as colunas:
Então se vc buscar por ele ira te retornar um nome,
mas não sabe-se ao certo qual, pela lógica o primeiro, por isto é interessante, neste caso vc dar um alias as colunas, como o colega italo.vendrameto comentou, pois vc tem uma duplicidade de nomes de colunas.
|
Evoluir é preciso
Sempre bom olhar-API |
|
|
 |
|
|