Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dołącz do Mysql z wielu tabel

Rozumiem, że chcesz znaleźć nazwy i wpisy wszystkich swoich przyjaciele, a nie żaden znajomy, który jest w tabeli znajomych...?

Twój własny identyfikator użytkownika znajduje się w $myId , to powinno wystarczyć (najpierw najnowsze posty);

EDYCJA:Dodano sprawdzanie statusu znajomych

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Struktura tabeli dla danych przestrzennych geograficznych

  2. Używanie net/ssh/gateway do ustanowienia tunelu ssh do mysql

  3. wstawia kontakty do bazy danych, ale nie chce duplikować już istniejącego kontaktu

  4. Eksportowanie dużej tabeli MySQL

  5. Najlepszy sposób radzenia sobie z datą i godziną podczas przechowywania rekordów dla wyszukiwarki w MySQL?