IF dentro do SELECT
Queremos executar outro AND dentro do Select desde que a data seja tal.. vejam o IF no codigo abaixo, ele nao funciona, claro, é apenas pra dar uma ideia do que quero fazer... se o registro tiver uma data menor/igual aquela ele usa o AND horapublicacao, senao ignora. Já procurei algo parecido na documentacao do MYSQL e não achei nada que pudesse fazer isso, Obrigado.
SELECT cod_noticia,cod_departamento,titulo,horapublicacao,ativa,datapublicacao,retranca
, imagem, resumo, ultimasnoticias
from painel_noticia
where ativa='S'
AND ultimasnoticias = 'S'
AND FLASHCAPA <> 'S'
AND imagem = ''
AND CAPA = 'S'
AND datapublicacao <= now()
if (datapublicacao <= '2008-07-24') then
AND horapublicacao <= '10:11'
end if
order by datapublicacao DESC, horapublicacao DESC limit 0,11
Discussão (4)
Carregando comentários...