Pular para o conteúdo

ajuda no union

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. ajuda no union

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

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: ajuda no union

Enviado em 29/06/2009 - 11:50h

eu aconselho vc testar o select direto no banco com o comportamento desejado...e ir trocando até q ele funcione e tenha o resultado esperado....
no meu caso eu uso o EMS MySQL Manager Lite para tratar dessa parte!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder