sql >> Database teknologi >  >> RDS >> Mysql

Mysql join fra flere borde

Som jeg forstår det, vil du gerne finde navn og indlæg på alle dine venner, slet ikke nogen ven, der er i vennebordet...?

Dit eget bruger-id er i $myId , dette burde gøre det (nyeste indlæg først);

EDIT:Tilføjet statustjek for venner

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. Skalering af din tidsseriedatabase - Sådan skalerer du ganske enkelt TimescaleDB

  2. Hvordan tildeler man resultatet af et udtryk til en SQL-substitutionsvariabel?

  3. Indtastning af data fra formular til Database PDO

  4. Løsningsprocedure uden parametre