sql >> Databasteknik >  >> RDS >> Mysql

Mysql join från flera tabeller

Som jag förstår det vill du hitta namnet och inläggen på alla dina vänner, ingen vän som finns i väntabellen alls...?

Ditt eget användar-id finns i $myId , detta borde göra det (senaste inläggen först);

EDIT:Lade till statuskontroll för vänner

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. Hur undkommer man strängar i PDO?

  2. Hur man automatiskt ökar alfanumeriskt värde i postgresql?

  3. 10 Kortkommandon för Microsoft Access-navigeringsfönstret

  4. Oracle SQL-rekursion för att hitta första instans av icke-null kolumnvärde