Ir para conteúdo

POWERED BY:

Arquivado

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

horácio

if/else no mysql

Recommended Posts

Pessoal, é assim, tenho essa query:

select * from tabela where data between '2011-05-28 19:09:09' AND '2011-05-28 19:09:09' order by valor

só que eu quero que SE não tiver nenhum valor marcado, aí, ao inves de ordernar por valor, ele ordene por nome de vendedor

para isso, fiz dessa forma:

 

select * from tabela where data between '2011-05-28 19:09:09' AND '2011-05-28 19:09:09' if(valor='0' order by vendedor)else (order by valor)

Mas não vai...

qual o jeito certo de fazer esse controle de fluxo??

Valeu, gente! grande abraço!

horácio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim amigo horácio:

 

SELECT * FROM tabela WHERE data BETWEEN '2011-05-28 19:09:09' AND '2011-05-28 19:09:09' ORDER BY IF(valor=0,vendedor,valor)

 

Abraços.

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.