编辑:详细描述选择计数从一个表(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