Ir para conteúdo

POWERED BY:

Arquivado

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

leandro santiago

Duas WHERE em um so SELECT

Recommended Posts

Olá Galera tenho o seguinte codigo:

 

$busca_query = mysql_query("SELECT * FROM vendas WHERE data_busca BETWEEN '$ano/$mes/$dia' AND '$ano2/$mes2/$dia2' GROUP BY codigo,tamanho") or die(mysql_error());

Gostaria de Que Além de :

WHERE data_busca BETWEEN '$ano/$mes/$dia' AND '$ano2/$mes2/$dia2'
eu podesse acrescentar um outra WHERE que seria:
quantidade > '0'

Vlw galera,

Agradeço a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce quer a junção dos dois resultados?

 

Se for é só trocar AND por OR.

 

WHERE (quantidade > '0') OR (data_busca BETWEEN '$ano/$mes/$dia' AND '$ano2/$mes2/$dia2')

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não ta dando certo...

 

Ele não considera quando

data_busca BETWEEN '$ano/$mes/$dia' AND '$ano2/$mes2/$dia2'
e tbm
quantidade > '0'
os dois juntos...

 

Quando você faz separado os dois... ele funciona como deve funcionar?

 

Se sim, tenta utilizar UNION fazendo um novo select, mais ou menos assim:

 


$busca_query = mysql_query("(SELECT * FROM vendas WHERE data_busca BETWEEN '$ano/$mes/$dia' AND '$ano2/$mes2/$dia2' GROUP BY codigo,tamanho) UNION (SELECT * FROM vendas WHERE quantidade > 0)") or die(mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites


SELECT

*

FROM

vendas

WHERE

data_busca

BETWEEN

'$ano/$mes/$dia' AND '$ano2/$mes2/$dia2' AND quantidade <> 0

GROUP BY

codigo,

tamanho

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.