2016-06-26 16 views
-1

過去7日間に3つの最もアクティブなmod_idを取得するクエリがあります。 このクエリは正常に動作します。2つのテーブルのMySQLリンクデータ

これは、次のクエリです:

SELECT `mod_id`, COUNT(`mod_id`) m from `history_spottings` WHERE `created` BETWEEN (UNIX_TIMESTAMP() - 604800) AND (UNIX_TIMESTAMP()) 
GROUP BY `mod_id` 
ORDER BY m DESC 
limit 3; 

は、今私は、出力3 mod_idさんと#として取得します。

mod_idを別のテーブルのユーザー名にリンクするにはどうすればよいですか? USER_IDは私history_spottingsテーブルからmod_idと同じです

user table

他のテーブルがuserと呼ばれ、このようになります。

+0

の可能性のある重複[INNER JOINのMySQL(http://stackoverflow.com/questions/18150458/inner-join-mysql) –

答えて

0

両方のテーブルにuser_id列がある場合。次に、JOINクエリを使用します。

最も良い方法は、JOINクエリです。

Mysql Join Query

関連する問題