Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2006, 09:45
davigon2
 
Fecha de Ingreso: julio-2004
Ubicación: Valladolid
Mensajes: 46
Antigüedad: 19 años, 9 meses
Puntos: 0
Problema con "IN" en una consulta

El problema es el siguiente
Tengo dos tablas:
Usuarios: que es una tabla con los usuarios del sistema y que tiene un campo que les identifica que se llama `id`
MP_Privados: que es una tabla que almacena los mensajes privados que se han mando entre los usurios, y tiene un campo que se llama `Destino` que es el id del usuario destinatario del mensaje
Quiero seleccionar aquellos mensajes cuyo destinatario este en la lista de usuarios, y para eso hago esta consulta

SELECT *
FROM `MP_Mensajes`
WHERE `Destino` IN (SELECT `id` FROM `Usuarios`)

Pero algo debo estar haciendo mal porque la consulta me da este error

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT `id`
FROM `Usuarios` )


La verdad es que no se como hacerlo. Tambien he probado con "EXITS" y me ha dado un error similar.

Gracias