2016-06-26 3 views
-1

지난 7 일 동안 가장 활동적인 mod_id가 3 개있는 쿼리가 있습니다. 이 쿼리는 정상적으로 작동합니다.두 테이블의 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에게 전화를 보이는됩니다 :

user table

USER_ID 내 history_spottings 테이블에서 mod_id 동일합니다.

+0

가능 중복 [INNER JOIN MySQL의 (http://stackoverflow.com/questions/18150458/inner-join-mysql) –

답변

0

두 테이블 모두에 user_id 열이있는 경우. 그런 다음 JOIN 쿼리를 사용하십시오.

가장 좋은 방법은 JOIN 쿼리입니다.

Mysql Join Query