Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql присъединяване от множество таблици

Доколкото разбирам, искате да намерите името и публикациите на всички ваши приятели, изобщо не всеки приятел, който е в таблицата с приятели...?

Вашият собствен потребителски идентификатор е в $myId , това трябва да го направи (първо най-новите публикации);

РЕДАКТИРАНЕ:Добавена проверка на състоянието за приятели

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. След инсталирането WAMP сървърът не се стартира на Windows 10

  2. ASP.NET използва SqlConnection свържете MySQL

  3. настройка на utf8 с mysql през php

  4. Как да намерите всички идентификатори на деца рекурсивно?

  5. SQL - клауза WHERE с JOIN