Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: octavioxd en 7 Agosto 2013, 06:22 am



Título: Duda de sentencia OR (SOLUCIONADO)
Publicado por: octavioxd en 7 Agosto 2013, 06:22 am
Buenos dias como estan? espero que muy bien!
Tengo una duda con respecto a la sentencia or porque estoy haciendo un buscador de mensajes y la consulta que hice me funciona de 10, es la siguiente
Código
  1. SELECT *FROM mensajes WHERE mesanges.`mensajes_user` = 16 OR mensajes.`mensajes_user` = 17

pero mi duda es que si tengo que buscar por ejemplo entre 200 usuarios tendria mucho texto de condiciones despues del WHERE osea se repetiria mucho el "OR mensajes.`mensajes_user` = 17" osea que se repetiria ese trozo por muchas veces, me gustaria saber si existe alguna forma de ponerle algun array al final o algo parecido cosa que quede algo asi  mensajes.`mensajes_user` = [17,14,55,114]
espero haber sido bastante claro en mi duda! solo quiero hacer mas corto el codigo nada mas!
Saludos!


Título: Re: Duda de sentencia OR
Publicado por: #!drvy en 7 Agosto 2013, 06:26 am
Código
  1. SELECT *FROM mensajes WHERE mesanges.`mensajes_user` IN (17,14,55,114);
http://www.tutorialspoint.com/mysql/mysql-in-clause.htm

Saludos


Título: Re: Duda de sentencia OR
Publicado por: octavioxd en 7 Agosto 2013, 06:31 am
GRACIAS PROBLEMA RESUELTO!