Duda de sentencia OR (SOLUCIONADO)

Iniciado por octavioxd, 7 Agosto 2013, 06:22 AM

0 Miembros y 1 Visitante están viendo este tema.

octavioxd

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 (sql) [Seleccionar]

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!

#!drvy

Código (sql) [Seleccionar]
SELECT *FROM mensajes WHERE mesanges.`mensajes_user` in (17,14,55,114);
http://www.tutorialspoint.com/mysql/mysql-in-clause.htm

Saludos

octavioxd