quarta-feira, 14 de novembro de 2012

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

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Quantidade ou qualidade? No Y!Encontros vc encontra de tudo um pouco.

Y!Encontros. O amor não cai do céu... Comece sua procura agora mesmo!
.

__,_._,___

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