Ir para conteúdo

POWERED BY:

Arquivado

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

newboxters

Select com Where selecionando 2 colunas ou mais

Recommended Posts

Olá pessoal.

 

Estrutura do banco:

 

tabela notícias

id titulo descricao noticia categoria autor

1 | ... | |.......... | | ..... | | 3 | | ......... |

2 | ... | |.......... | | ..... | | 1 | | ......... |

3 | ... | |.......... | | ..... | | 7 | | ......... |

4 | ... | |.......... | | ..... | | 2 | | ......... |

5 | ... | |.......... | | ..... | | 1 | | ......... |

6 | ... | |.......... | | ..... | | 1 | | ......... |

7 | ... | |.......... | | ..... | | 5 | | ......... |

 

 

Código para seleção:

mysql_query("SELECT * FROM noticias WHERE categoria = '1' ORDER BY `id` DESC LIMIT 0, 10") or die(mysql_error());

 

Com isso eu retorno os dados das últimas notícias publicadas na categoria ciência (id 1). E se eu quiser retornar as últimas notícias publicadas em ciência, tecnologia e mundo (respectivos id's 1, 2 e 3)?

 

E eu queria fazer isso com apenas um select, sem precisar repetir vários Where.

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta estas:

categoria = 1 or categoria = 2 or categoria = 3
categoria IN (1,2,3)
Obrigado, funcionou e utilizando IN (1,2,3) é mais simples, do modo que eu desejava.;)

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.