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