編輯:詳細描述選擇計數從一個表(ID),其中該ID是存在於另一個表MYSQL
詳細說明:
*在表-A有100名成員,但只有其中50人在table_b中有記錄,並且只有25人在table_b中有記錄,其中批准= 1因此,我將需要返回的值是25 *
嘿大家這裏是我正在查詢的查詢解決它將需要返回一個結果計數,所以我可以通過mysql_result($ query,0)進行訪問。
SELECT COUNT(id) FROM table_a WHERE (THIS IS WHERE I AM STUCK)
我需要檢查(在表-B MEMBERID的計數WHERE MEMBERID匹配表-A每個ID和批准表-B = 1) - 大於1個
最終結果必須是一個計數在table_b中有一個條目的成員數量。
需要訪問
table_a
-----------------
id
table_b
------------------
id
memberID
approved
讓我知道如果你需要任何更多的細節表列的樣品。
好的,你在尋找表中的ID大於1還是在兩個表中大於1? – Jack 2012-04-20 02:38:45
是否正確地說結果應該是a中具有相應條目的行中的行數(a.id = b.memberId和b.approved = 1)? – sharakan 2012-04-20 14:39:19
@ukritic - 您最終需要返回「count(table_a.id = table_b.MemberID AND table_b.approved = 1)」的值,並且只有當該計數爲「> 1」時? – 2012-04-20 15:10:50