Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, estava fazendo uma consulta para exemplo:
Tenho uma seção de notícias do meu site, queria que qunado o usuário fosse ver a noticia de ID = 10 e ID_CATEGORIA = 2, que fossem listadas todas a notícias de ID_CATEGORIA = 2;
Então realizei a seguinte consulta:
SELECT *, @cat:= IF(id_categoria <> 0, id_categoria , 'NULL') FROM noticias WHERE id = '".$_GET['id']."' OR id_categoria = @cat ORDER BY ordem ASC
Não deu certo, mas qaundo usei o HAVING
SELECT *, @cat:= IF(id_categoria <> 0, id_categoria , 'NULL') FROM noticias HAVING id = '".$_GET['id']."' OR id_categoria = @cat ORDER BY ordem ASC
** Lembrando que '".$_GET['id']."' é um parametro vindo da programação via PHP
Acabo dando certo, queria entender melhor quando devo usar HAVING ou WHERE
Carregando comentários...