Código SQL:
Ver original
SELECT m.CONVERSACION_id ID, m.autor USUARIO, c.asunto ASUNTO, m.textoMensaje MENSAJE, m.fecha FECHA FROM CONVERSACION c, MENSAJE_PRIVADO m WHERE m.destinatario = 'pepito' AND m.id NOT IN( SELECT mpb.id_MENSAJE FROM MENSAJE_PRIVADO_BORRADO mpb WHERE mpb.usuario = 'pepito' ) AND c.id = m.CONVERSACION_id
El problema está cuando la subquery
Código SQL:
me devuelve un solo resultado, que no lo tiene en cuenta, si hay dos o más no hay problema, pero cuando solo devuelve uno no hace caso y me lo selecciona.Ver original
SELECT mpb.id_MENSAJE FROM MENSAJE_PRIVADO_BORRADO mpb WHERE mpb.usuario = 'pepito'
¿Alguien tiene una idea del porqué? Muchas gracias de antemano y saludos!