0
我想从两个表中计数条目(行)WHERE(在两者中)user_id是12并且club是5,8,19。例如(5 => 24,8 => 78,19 => 56),我需要接收每个俱乐部的值(或数组无关紧要)。我该如何写这个查询?MYSQL PHP在两个表中有一个查询的计数行
谢谢。
我想从两个表中计数条目(行)WHERE(在两者中)user_id是12并且club是5,8,19。例如(5 => 24,8 => 78,19 => 56),我需要接收每个俱乐部的值(或数组无关紧要)。我该如何写这个查询?MYSQL PHP在两个表中有一个查询的计数行
谢谢。
假设你的表是:用户和俱乐部。
SELECT c.club_id, COUNT(*)
FROM user u, club c
WHERE u.user_id = 12
AND c.club_id IN (5,8,19)
AND u.club_id = c.club_id
GROUP BY c.club_id
SELECT COUNT(*) as num_rows FROM my_table WHERE user_id = 12 AND club_id in (5,8,19) GROUP BY club_id
你可以更具体地了解你的表吗?他们如何相互联系,他们有什么样的关系(1:1,1:n,n:m)? – 2012-04-08 19:38:01