怎么这样的mysql加入

时间:2011-05-16 11:15:14

标签: mysql

我有这样的表:

movie: id, user, title

thank: id, user, movie

我需要的是得到特定用户的感谢数。

2 个答案:

答案 0 :(得分:1)

可能是

select count(*) from `thank` t join `movie` m on t.user=m.user 
  where m.user='<specific_usr>';

或两者都有相同的字段,那么为什么不简单地使用

 select count(*) from `thank` where user='<specific_usr>';

或者如果您想为所有用户计算,请尝试:

 select user,count(*) from `thank` group by user;

答案 1 :(得分:1)

怎么样

SELECT COUNT(*) FROM thank WHERE user='specific user';