Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql tham gia từ nhiều bảng

Theo tôi hiểu, bạn muốn tìm tên và bài đăng của tất cả của bạn bạn bè, không phải bất kỳ người bạn nào trong bảng kết bạn ...?

Id người dùng của chính bạn thuộc $myId , điều này nên làm (bài viết mới nhất trước tiên);

CHỈNH SỬA:Đã thêm kiểm tra trạng thái cho bạn bè

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. Máy chủ 'xxx.xx.xxx.xxx' không được phép kết nối với máy chủ MySQL này

  2. Kết quả truy vấn PHP / MySQL

  3. mysql_connect () Sự khác biệt giữa localhost và 127.0.0.1

  4. Cách chọn các thực thể bằng cách gọi một thủ tục được lưu trữ với Dữ liệu mùa xuân

  5. Chênh lệch thời gian SQL trong một bảng