
iceoz
(usa Debian)
Enviado em 13/05/2009 - 11:24h
Gente tenho um probleminha que se eu nun resolve o cara pode mudar de ideia e eu vo ter um problemão ahuauhaa.
(SELECT * FROM produtos p where lancamento<=now() and quantidade>0 and destaque=1 and validade_destaque>=now())
UNION
(SELECT * FROM produtos p where lancamento<=now() and quantidade>0)
bom tah ai tah funcionando. o unico problema é que preciso que o primeiro select seja order by rand().
eu até fiz uma tentativa frustrada tipo assim no primeiro select.
SELECT * FROM produtos p
where lancamento<=now()
and quantidade>0
and destaque=1
and validade_destaque>=now()
and id =
(SELECT id FROM produtos p
where lancamento<=now()
and quantidade>0
and destaque=1
and validade_destaque>=now()
order by rand() limit 1)
mais as vezes traz 1 resultado as vezes traz mais de 1 as vezes nun traz nada. aghauhauua
mysql bem loco ou eu bem loco nun sei mais. me ajudem meu forte nun é sql