Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

duzao7667

Manter ordem do query na saida de dados

Recommended Posts

Olá!

Gostaria de saber como manter a ordem de pesquisa da query na saida de dados.

Ex:

Estou tentando retornar 3 dados em uma tabela na ordem exata que esta no select (ip=23 or ip=44 or ip=1) mas o resultado que eu recebo é automaticamente reorganizado e então eu perco a sincronia =S

 

Alguem sabe oq fazer?? (no php tb xD)

Compartilhar este post


Link para o post
Compartilhar em outros sites

select * from tabela where ip=23

UNION

select * from tabela where ip=44

UNION

select * from tabela where ip=1

Compartilhar este post


Link para o post
Compartilhar em outros sites

É, 200 unions precisarei fazer XD

 

To tentando resumir tudo em uma query pra não dar overload no db, será que compensa usar estes unions ao invez de query em massa mesmo?? oO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Neste caso você poderia ter um campo para definir a ordem que os registros devem ser mostrados, ou não, talvez seja por alguma conta, enfim... Que critério é esse usado na ordenação que você deseja? Explique, por favor. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hoje lembrei de uma outra possibilidade, que de qualquer forma, parece custosa. Seria usando a função FIELD(). Veja a doc. para mais informação. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade pego uma saida aleatoria de ips conectados e relaciono eles com os nomes. Mas acontece que as 2 arrays precisam ser simétricas (num diga?? xD) e qndo eu recolho a query os ips nao batem com os nomes retornados O.o ¬¬

 

Vo dar uma olhada neste field. Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.