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

Последни дейности на потребителя - PHP MySQL

Тук може да работи заявка за MySQL UNION:

(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;

След това ще получите набор от резултати като

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

и така нататък. (всъщност можете да оставите user_id от SELECT, ако искате, разбира се)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да конвертирам човешка дата в unix времева марка в Mysql?

  2. Инсталиране на Percona XtraDB Cluster на CentOS 7

  3. Как мога временно да деактивирам ограничение за външен ключ в MySQL?

  4. CSV експорт/импорт с PHPExcel

  5. MySQL:Получаване на номер на ред (класиране) за конкретен ред