sql >> Databáze >  >> RDS >> Mysql

Připojení Mysql z více tabulek

Pokud tomu dobře rozumím, chcete najít jména a příspěvky všech vašich přátelé, vůbec žádný přítel, který je v tabulce přátel...?

Vaše vlastní uživatelské ID je v $myId , mělo by to stačit (nejprve nejnovější příspěvky);

EDIT:Přidána kontrola stavu přátel

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. Filtrujte řádky několika velkými vektory

  2. Atomic UPDATE .. SELECT v Postgresu

  3. Jak použít operaci SUM bez seskupování výsledků v SQL?

  4. Porovnání binárních hodnot v MySQL