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

Hoạt động gần đây của người dùng - PHP MySQL

Một truy vấn MySQL UNION có thể hoạt động ở đây:

(SELECT `user_id`, `date_added`, 'photo' AS `type` FROM `photos` WHERE `user_id` = uid) UNION
 (SELECT `user_id`, `date_added`, 'video' AS `type` FROM `videos` WHERE `user_id` = uid) UNION
 (SELECT `user_id`, `date_added`, 'comment' AS `type` FROM `comments` WHERE `user_id` = uid)
 ORDER BY `date_added` DESC;

Sau đó, bạn kết thúc với một tập hợp kết quả như

user_id | date_added | type
    5   | 2009-01-03 | photo
    5   | 2008-12-07 | video
    5   | 2008-11-19 | comment

và như thế. (thực ra bạn có thể để lại user_id tất nhiên ra khỏi CHỌN nếu bạn muốn)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách trả về 0 thay vì null khi sử dụng COUNT trong MySQL

  2. Làm cách nào để yêu cầu trường mysql?

  3. lưu cài đặt MySQL

  4. đăng tên tệp đã đổi tên từ tải lên cơ sở dữ liệu

  5. Chèn ngày hiện tại ở định dạng datetime mySQL