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

Mysql chọn truy vấn để nhận bài đăng của người dùng hiện tại và bài đăng của bạn bè đã theo dõi

Trước tiên, bạn nên sử dụng JOINS rõ ràng over THAM GIA CROSS ngầm

Hãy thử truy vấn sau.

 SELECT
    T.postID, 
    T.message, 
    T.time,
    U.userID,
    U.name, 
    U.username, 
    U.picture_url,
    F.userID2,
 FROM
    users AS U  
 INNER JOIN 
    follow_user AS F
 ON U.userID = F.userId1    
 INNER JOIN 
    post AS T
 ON T.pUserID = U.userID OR T.pUserID = F.userId2 
 WHERE
    U.userID = '$uid' //$uid holds the id of the current logged in user
    order by T.postID 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. Ví dụ về LOCALTIME - MySQL

  2. Cú pháp MySQL để đặt Ngày mặc định

  3. SQLException:không thể sử dụng phương thức executeQuery để cập nhật

  4. Gặp khó khăn trong việc xây dựng truy vấn MySQL

  5. Làm thế nào để cập nhật trên tầng trong MySQL?