sql >> データベース >  >> RDS >> Mysql

ユーザーの最近の活動-PHPMySQL

    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. 最高点の最初の3つのグループには特定のポイントが必要です

    2. MAMP上のMySQLサーバーが起動しない

    3. MySQLを使用したSQLクエリ

    4. SQL varchar内の特定のサブストリングの出現回数をどのようにカウントしますか?