Query..duas tabelas..mysql  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
tatiana.sch
JavaBaby

Membro desde: 04/05/2010 07:43:25
Mensagens: 89
Offline

Query..duas tabelas

Pessoal,

Tem uma query da seguinte maneira:



Alteração

[code]
try {
String query = "update nfiscais "+ "set cod_descricao = " + cod_descricao + ", "+ "id_nota = '" + id_nota + "', " + "valor= '" + valor + "', " + "codigo = '"+ codigo +"' "+
"where id = " + id + " ";

[code]



Ate ai ok, aconteceu que, o select (consulta, alteracao) esta pegando de uma só tabela(tabela_saida)

que temos campos: id_nota, codigo, valor, cod_descricao


Ele faz a consulta e me retorna o resultado, ok

Mas preciso que ele me de a descricao do campo id_nota..


Este campo com a descricao esta em outra tabela, o nome do campo é descricao,

Porque senao, quando peço para ele exibir a consulta, ele só me retorna o codigo da descricao..(cod_descricao)

Voces tem alguma ideia do que posssa fazer?

obrigada

This message was edited 3 times. Last update was at 01/07/2010 17:03:30

romarcio
JWizard
[Avatar]

Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Offline

Ta meio dificil de entender o que vc quer.

Você precisa de um SELECT entre as duas tabelas que retorne essa informação ? É isso ?

This message was edited 1 time. Last update was at 01/07/2010 16:41:02


Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer

Blog | Facebook | Twitter
[WWW]
dsystem
JavaEvangelist
[Avatar]

Membro desde: 19/04/2010 13:49:43
Mensagens: 336
Offline

tatiana.sch,

Você só está passando uma tabela tanto no select quanto no update.

Talvez tua pergunta esteja um pouco confusa.


Tente se expressar melhor para que possamos te dar uma ajuda melhor. Outra coisa, o que é string o que é int?

" O caminho de Deus é perfeito; a palavra do SENHOR é provada; ele é escudo para todos os que nele se refugiam "
[Email] [MSN]
tralsl
Debugger
[Avatar]

Membro desde: 15/05/2008 14:53:28
Mensagens: 62
Offline

que tal

[Email]
sliverfrf
Thread.start()

Membro desde: 01/08/2007 14:54:47
Mensagens: 30
Offline

Deve ser algo do tipo que vc quer...

"select nfiscais.*, descricao.descricao from nfiscais
inner join descricao on nfiscais.cod_descricao = descricao.cod_descricao
where id='" + id+"'"

http://www.fernandofontoura.com/
tatiana.sch
JavaBaby

Membro desde: 04/05/2010 07:43:25
Mensagens: 89
Offline


Obrigada pela ajuda pessoal,


Explicando melhor..

Eu tenho duas tabelas.... nfiscais e vendas

o select e o update estao buscando dados somente da tabela nfiscais

Acontece que o campo que mostra a descriacao da nota esta na tabela vendas

Logo, o select e update que passei, só esta pegando dados da tabela nfiscais

Parece que preciso usar Inner Join...mas esta acusando erro direto na hora que tento montar esta query...


Creio que ficou mais claro a explicacao ...
tralsl
Debugger
[Avatar]

Membro desde: 15/05/2008 14:53:28
Mensagens: 62
Offline

tatiana.sch wrote:
Obrigada pela ajuda pessoal,


Explicando melhor..

Eu tenho duas tabelas.... nfiscais e vendas

o select e o update estao buscando dados somente da tabela nfiscais

Acontece que o campo que mostra a descriacao da nota esta na tabela vendas

Logo, o select e update que passei, só esta pegando dados da tabela nfiscais

Parece que preciso usar Inner Join...mas esta acusando erro direto na hora que tento montar esta query...


Creio que ficou mais claro a explicacao ...


sim, precisa de um join

poste a sua query com o join e os erros
[Email]
dsystem
JavaEvangelist
[Avatar]

Membro desde: 19/04/2010 13:49:43
Mensagens: 336
Offline

Tem alguma outra tabela que faz ligação das duas ou alguma chave estrangeira?

Poste o código que você fez e erro que deu.

=]

" O caminho de Deus é perfeito; a palavra do SENHOR é provada; ele é escudo para todos os que nele se refugiam "
[Email] [MSN]
tatiana.sch
JavaBaby

Membro desde: 04/05/2010 07:43:25
Mensagens: 89
Offline

Entao pessoal,

Olhando a documentacao, consegui arrumar a linha da consulta !

Só na hora que vou alterar(update) o campo descricao que ele acusa erro...


A chave estrangeira é: id nfiscais e codigo [b] vendas

dsystem
JavaEvangelist
[Avatar]

Membro desde: 19/04/2010 13:49:43
Mensagens: 336
Offline

Qual erro ele esta acusando?

Posta o seu código de update que fica mais fácil de sabermos.

" O caminho de Deus é perfeito; a palavra do SENHOR é provada; ele é escudo para todos os que nele se refugiam "
[Email] [MSN]
romarcio
JWizard
[Avatar]

Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Offline

Vou colocar um exemplo para vc de como alterar 2 tabelas no mesmo update.



Mas seria bem mais facil vc postar o seu Update para identificarmos o erro.

This message was edited 1 time. Last update was at 01/07/2010 17:50:23


Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer

Blog | Facebook | Twitter
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team