2013年4月25日上午6:25:我正在使用MyISAM
我搜索了很多,并不确定最好的方法。我有两个表在不同列中具有匹配值,需要返回适用于where子句的所有表。
表1名称agent
相关列名agent_name
和team
表2名称poll_data
相关列名agent
和duid
所以我想要计算从每个联系人中得到多少民意调查结果我需要通过匹配team
以某种方式将agent
从poll_data
表添加到agent
。 agent_name
到poll_data
。name
所以我只能返回该团队的数据。如何匹配记录,然后在单个查询中搜索它们。
答案 0 :(得分:2)
试试这个......
$query1="SELECT COUNT(*) FROM poll_data JOIN agent ON (poll_data.agent = agent.agent_name) GROUP BY agent.team";
您应该使用外键来规范化数据库。