Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2011, 09:04
cristian_botina
 
Fecha de Ingreso: junio-2010
Ubicación: cali-colombia
Mensajes: 28
Antigüedad: 14 años, 6 meses
Puntos: 0
consulta con inner join

hola amigos del foro.

tengo 3 tablas..
1. de relacion de amigos
2. de las noticias que generan los amigos
3. noticias que voy ocultando

la idea es hacer un inner join entre mis amigos y las noticias que generan..
por ejemplo ese inner join me retorna 100 resultados y si oculto 3 noticias se generan 3 registros en la tabla 3 de noticias_ocultas
entonces la consulta que necesito deberia retornarme 97 registros..
estaba intentando con algo como esto:

SELECT * FROM amigos as a, noticias as m
where a.id_amigo = m.id_usuario and a.id_mascota= 2695
and m.id_noticia not in (select id_noticia from noticias, noticias_ocultas where id_usuario = 2695)
order by m.id desc

pero no me resta los 3 resultados..