sql >> Database >  >> RDS >> Mysql

Mysql join vanuit meerdere tabellen

Zoals ik het begrijp, wil je de naam en berichten vinden van al je je vrienden, helemaal geen vriend die in de vriendentabel zit...?

Uw eigen gebruikers-ID in $myId , dit zou het moeten doen (nieuwste berichten eerst);

EDIT:Statuscontrole voor vrienden toegevoegd

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


  1. Oracle-database gebruiken met CakePHP 2.0

  2. impliciete inner joins - zijn ze gelijk?

  3. DB-besturing nadert zijn dood

  4. $filter werkt niet in JPA/Olingo 2.0.11 met MySQL