sql >> Base de Datos >  >> RDS >> Mysql

Unión de Mysql desde varias tablas

Según tengo entendido, desea encontrar el nombre y las publicaciones de todos sus su amigos, ¿ningún amigo que esté en la mesa de amigos...?

Su propia identificación de usuario está en $myId , esto debería funcionar (las publicaciones más recientes primero);

EDITAR:Verificación de estado agregada para amigos

SELECT m.f_name, m.l_name, p.`text`
FROM members m
JOIN posts p 
  ON m.member_id = p.user_id
JOIN friends f 
  ON f.`to` = m.member_id OR f.`from` = m.member_id
WHERE (f.`from` = $myId OR f.`to`= $myId)
  AND f.`status` = 1 AND m.member_id <> $myId
ORDER BY p.p_id DESC