sexta-feira, 16 de novembro de 2012

RE: [java-br] Ajuda com query MySql

·

Fala Marcos,

Na verdade, nao encontrei query que me retornasse apenas as colunas daqueles valores, todas que tentei me retornavam a linha inteira.
Sendo assim, carregava a linha inteira para dentro da aplicação e solicionava o problema como descrevi no email anterior.

Abraço,
Edson Santos
IT Dept.



CC: java-br@yahoogrupos.com.br
To: java-br@yahoogrupos.com.br
From: mpaulobr@gmail.com
Date: Wed, 14 Nov 2012 19:18:09 -0300
Subject: Re: [java-br] Ajuda com query MySql





Muito bom Edson,

Só uma duvida, qual foi a consulta para varrer as colunas, atras daquele valor?

Abraços,
Marcus Paulo

Enviado via iPhone

Em 14/11/2012, às 19:10, edson gustavo <edson.gustavos@hotmail.com> escreveu:

>
> Bom dia,
>
> Pessoal, tenho que agradecer muito a vocês, muito obrigado pela ajuda, vlw mesmo.
>
> Vou descrever como fiz, porque depois surgiu um outro porém onde eu teria de fazer um update nestas colunas.
>
> Como eu conseguia identificar a linha que tinhas os dados, fiz um select e trouxe para a aplicação.
> Dentro da aplicação criei uma array e dentro dela identifiquei o valor que eu buscava alterando quando necessario.
>
> Após isso carregava as variáveis e fazia um updade onde era necessária a alteração.
>
> grato.
>
> Edson Santos
> IT Dept.
>
>
>
> To: java-br@yahoogrupos.com.br
> From: mpaulobr@gmail.com
> Date: Wed, 14 Nov 2012 10:25:09 -0300
> Subject: Re: [java-br] Ajuda com query MySql
>
>
>
>
>
>
> Bom dia,
>
> pedi ajuda a um colega,
>
> Experimente isso meu amigo
>
> declare
> V_cont number;
> begin
> for c in (Select * from cols c where c.TABLE_NAME = 'PJ_PROJETO')
> loop
> BEGIN
> PUT_LINE('Select count(1) FROM PJ_PROJETO WHERE '||C.COLUMN_NAME||'
> LIKE ''%ALEX%'' ' );
> execute immediate 'Select count(1) FROM PJ_PROJETO WHERE
> '||C.COLUMN_NAME||' LIKE ''%ALEX%'' ' INTO V_cont;
> put_line (V_cont);
> EXCEPTION
> when others then
> null;
> end;
> end loop;
> END;
>
> Espero que ajude.
>
> --
> Abraços
> Marcus Paulo
> Sun Certified Java Programmer 6 (SCJP)
> Fotos: www.flickr.com/photos/marcus-paulo/
>
> 2012/11/14 Douglas Nogueira <douglaskd88@hotmail.com>
>
>>
>> melhor ainda..rs
>> To: java-br@yahoogrupos.com.br
>> From: marcvan@ig.com.br
>> Date: Wed, 14 Nov 2012 08:35:37 -0200
>> Subject: Re: [java-br] Ajuda com query MySql
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Se ele quer achar um valor em varias colunas (estas colunas devem
>> ser do
>>
>> mesmo tipo) pode fazer
>>
>>
>>
>> SELECT * FROM TABELA WHERE (SEUVALOR IN(COL1, COL2, COL3, COL4, etc))
>>
>>
>>
>> Ou seja o IN resolve o problema de achar um dado linear das colunas
>>
>>
>>
>> Uma observação: Isso está com cara de tabela feita as pressas, rsrsrs
>>
>> acontece muito em inicio de sistema...
>>
>> Se for o caso eu até mudaria a logica dela assim que possível :)
>>
>>
>>
>> Mas pode ser uma necessidade, pois cada situação "exige" uma lógica.
>>
>>
>>
>> Marcelo Silva
>>
>> ----------------------------------------------------------
>>
>> Desenvolvedor: Delphi, PHP, ASP
>>
>>
>>
>> Cel: (11) 95052-1407 Tim
>>
>> Cel: (11) 99693-4251 Vivo
>>
>> msn: marcvan@ig.com.br
>>
>>
>>
>> Empresa: Perfil Medicina e Segurança do Trabalho
>>
>>
>>
>> -----Mensagem Original-----
>>
>> From: Douglas Nogueira
>>
>> Sent: Wednesday, November 14, 2012 8:04 AM
>>
>> To: java-br@yahoogrupos.com.br
>>
>> Subject: RE: [java-br] Ajuda com query MySql
>>
>>
>>
>> pra dizer a verdade...nem eu entendi o que ele quer, jamais passei por
>>
>> problema parecido postei mesmo pra ver se clareava alguma coisa. a chave
>>
>> estrangeira sempre esteve em uma coluna fixa. e não em qualquer uma rsrs
>>
>> To: java-br@yahoogrupos.com.br
>>
>> From: arthureloy@yahoo.com.br
>>
>> Date: Wed, 14 Nov 2012 01:55:36 -0800
>>
>> Subject: Re: [java-br] Ajuda com query MySql
>>
>>
>>
>> Bom dia.
>>
>>
>>
>> Douglas, tudo bem?
>>
>>
>>
>> Não fui eu quem postou a dúvida, mas fiquei pensando no que você postou
>>
>> abaixo. Se uma das colunas apresentar um número inteiro como valor a query
>>
>> não pode confundir com um relacionamento de outra tabela? Esse foi o maior
>>
>> problema que encontrei já que até agora não entendemos a lógica de como os
>>
>> dados foram inseridos dentro dessa tabela. Se ao menos tivesse uma lógica o
>>
>> aplicativo poderia utilizar para achar o FK referencia.
>>
>>
>>
>> Abraços
>>
>>
>>
>> Arthur
>>
>>
>>
>> ________________________________
>>
>>
>>
>> De: Douglas Nogueira <douglaskd88@hotmail.com>
>>
>>
>>
>> Para: java-br@yahoogrupos.com.br
>>
>>
>>
>> Enviadas: Quarta-feira, 14 de Novembro de 2012 6:31
>>
>>
>>
>> Assunto: RE: [java-br] Ajuda com query MySql
>>
>>
>>
>> vc pode usar OR select * from tabelawhere coluna1 = pk or coluna2 = pk
>>
>> or coluna3 = pk or coluna4 = pk etc...........até 48 isso vai
>>
>> verificar todas as colunas, as que tem o valor da pk procurado em qualquer
>>
>> uma das colunas será mostradas
>>
>>
>>
>> To: java-br@yahoogrupos.com.br
>>
>>
>>
>> From: arthureloy@yahoo.com.br
>>
>>
>>
>> Date: Tue, 13 Nov 2012 17:28:01 -0800
>>
>>
>>
>> Subject: Re: [java-br] Ajuda com query MySql
>>
>>
>>
>> Boa noite.
>>
>>
>>
>> Complicado isso, mas vamos lá, vc quer relacionar uma tabela
>> "tb_fabricante"
>>
>> que possui registros do tipo:
>>
>>
>>
>> id_fabricante_PK descricao_fabricante
>>
>>
>>
>> 1 Nike
>>
>>
>>
>> 2 Adidas
>>
>>
>>
>>
>> 3 Reebok
>>
>>
>>
>> 4 Asics
>>
>>
>>
>> 5 Puma
>>
>>
>>
>> com uma tabela que tem os PK inseridos de forma aleatória distribuídas em
>>
>> uma tabela com 48 colunas é isso?
>>
>>
>>
>> Então, se realmente for isso, deve ter alguma lógica de distribuição dos
>>
>> dados na tabela do banco...porém, a forma comum de relacionar a tabela
>> acima
>>
>> com a tabela "tb_produto" abaixo ficaria uma query assim:
>>
>>
>>
>> id_produto desc_produto id_fabricante_FK
>>
>>
>>
>> 1 camiseta 3
>>
>>
>>
>> 2 tenis air max 1
>>
>>
>>
>> 3 camisa Corinthians 1
>>
>>
>>
>> 4 relógio puma 5
>>
>>
>>
>> A query "SELECT f.id_fabricante_PK, f.descricao_fabricante, p.id_produto,
>>
>> p.desc_produto FROM tb_fabricante as f INNER JOIN tb_produto as p ON
>>
>> f.id_fabricante_PK = p.id_fabricante_FK where f.id_fabricante_PK = 1;"
>>
>>
>>
>> É isso?
>>
>>
>>
>> Abraços
>>
>>
>>
>> Arthur
>>
>>
>>
>> ________________________________
>>
>>
>>
>> De: edson gustavo <edson.gustavos@hotmail.com>
>>
>>
>>
>> Para: Grupo java <java-br@yahoogrupos.com.br>
>>
>>
>>
>> Enviadas: Terça-feira, 13 de Novembro de 2012 21:42
>>
>>
>>
>> Assunto: RE: [java-br] Ajuda com query MySql
>>
>>
>>
>> Boa noite Marcos,
>>
>>
>>
>> A tabela tem 48 colunas e os valores sao inseridos aleatoriamente nestas
>>
>> colunas. Esse o porque desta query complicada.
>>
>>
>>
>> Edson Santos
>>
>>
>>
>> IT Dept.
>>
>>
>>
>>> To: mailto:java-br%40yahoogrupos.com.br
>>
>>
>>
>>> From: mailto:mpaulobr%40gmail.com
>>
>>
>>
>>> Date: Tue, 13 Nov 2012 20:30:20 -0300
>>
>>
>>
>>> Subject: RE: [java-br] Ajuda com query MySql
>>
>>
>>
>>
>>
>>
>>> Boa noite Gustavo,
>>
>>
>>
>>> Me tire uma dúvida, quantas colunas possui essa tabela? ele vai só em
>> uma
>>
>>
>>
>>> tabela?
>>
>>
>>
>>
>>
>>
>>> Abraços
>>
>>
>>
>>> Marcus Paulo
>>
>>
>>
>>> Em 13/11/2012 21:02, "edson gustavo"
>>
>>> <mailto:edson.gustavos%40hotmail.com> escreveu:
>>
>>
>>
>>
>>
>>
>>>> **
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>>> Fala Marcos,
>>
>>
>>
>>
>>
>>
>>>> Desculpe o modo como escrevi, mas situação é a seguinte:
>>
>>
>>
>>
>>
>>
>>>> Consigo filtrar e identificar a linha de registros, porém não sei em
>>
>>>> quais
>>
>>
>>
>>>> colunas o valor 'PK' se encontra.
>>
>>
>>
>>>> Por isso a dificuldade na elaboração da query.
>>
>>
>>
>>
>>
>>
>>>> Determindas colunas da tem o valor 'PK' e outras colunas outros
>> valores,
>>
>>
>>
>>>> que são aleatorios, ou seja,
>>
>>
>>
>>>> em cada linha os valores estão em colunas diferentes.
>>
>>
>>
>>
>>
>>
>>>> Por isso não dá para definir na query em qual coluna está o valor 'PK'.
>>
>>
>>
>>
>>
>>
>>>> Grato.
>>
>>
>>
>>
>>
>>
>>>> Edson Santos
>>
>>
>>
>>>> IT Dept.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>>>> To: mailto:java-br%40yahoogrupos.com.br
>>
>>
>>
>>>>> From: mailto:mpaulobr%40gmail.com
>>
>>
>>
>>>>> Date: Tue, 13 Nov 2012 15:50:07 -0300
>>
>>
>>
>>>>> Subject: Re: [java-br] Ajuda com query MySql
>>
>>
>>
>>
>>
>>
>>>>> Boa tarde Edson,
>>
>>
>>
>>
>>
>>
>>>>> não ficou muito clara sua dúvida.
>>
>>
>>
>>
>>
>>
>>>>> Preciso de uma query que selecione em uma determinada linha da
>> tabela,
>>
>>>>> as
>>
>>
>>
>>>>> colunas com valor que eu declaro em variável.
>>
>>
>>
>>>>> Ex: Na linha de index=1 preciso que sejam selecionadas as colunas com
>>
>>
>>
>>>>> valor='PK'.
>>
>>
>>
>>
>>
>>
>>>>> Tipo quais as colunas?
>>
>>
>>
>>>>> Se for o valor PK, um where *nome_da_coluna* = 'PK', não resolve?
>>
>>
>>
>>
>>
>>
>>>>> Você pode escrever novamente, de preferência com exemplos e se
>>
>>>>> possível o
>>
>>
>>
>>>>> modelo do seu banco de dados.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>>>> --
>>
>>
>>
>>>>> Abraços
>>
>>
>>
>>>>> Marcus Paulo
>>
>>
>>
>>>>> Sun Certified Java Programmer 6 (SCJP)
>>
>>
>>
>>>>> Fotos: www.flickr.com/photos/marcus-paulo/
>>
>>
>>
>>
>>
>>
>>>>> 2012/11/13 edson gustavo <mailto:edson.gustavos%40hotmail.com>
>>
>>
>>
>>
>>
>>
>>>>>> **
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>>>>> Pessoal,
>>
>>
>>
>>
>>
>>
>>>>>> Desenvolvendo um site de agendamento em jsp com mysql, preciso de
>>
>>>>>> uma
>>
>>
>>
>>>>>> query como descrito abaixo:
>>
>>
>>
>>
>>
>>
>>>>>> Preciso de uma query que selecione em uma determinada linha da
>>
>>>>>> tabela,
>>
>>
>>
>>>> as
>>
>>
>>
>>>>>> colunas com valor que eu declaro em variável.
>>
>>
>>
>>>>>> Ex: Na linha de index=1 preciso que sejam selecionadas as colunas
>>
>>>>>> com
>>
>>
>>
>>>>>> valor='PK'.
>>
>>
>>
>>
>>
>>
>>>>>> Vlw galera.
>>
>>
>>
>>
>>
>>
>>>>>> Edson Santos
>>
>>
>>
>>>>>> IT Dept.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>>>>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>>>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>>>> ------------------------------------
>>
>>
>>
>>
>>
>>
>>>>> Para sair da lista, envie email para:
>>
>>
>>
>>>> mailto:java-br-unsubscribe%40yahoogroups.com
>>
>>
>>
>>>>> Para upload/download de arquivos:
>>
>>
>>
>>>> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>> ------------------------------------
>>
>>
>>
>>
>>
>>
>>> Para sair da lista, envie email para:
>>
>>> mailto:java-br-unsubscribe%40yahoogroups.com
>>
>>
>>
>>> Para upload/download de arquivos:
>>
>>> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> ------------------------------------
>>
>>
>>
>> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
>>
>>
>>
>> Para upload/download de arquivos:
>>
>> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>>
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> ------------------------------------
>>
>>
>>
>> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
>>
>> Para upload/download de arquivos:
>>
>> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> ------------------------------------
>>
>> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
>> Para upload/download de arquivos:
>> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
> Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>





[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/

<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog