匹配来自两个表的数据并返回匹配的结果

时间:2013-04-25 05:18:25

标签: mysql select join where

2013年4月25日上午6:25:我正在使用MyISAM

我搜索了很多,并不确定最好的方法。我有两个表在不同列中具有匹配值,需要返回适用于where子句的所有表。

表1名称agent 相关列名agent_nameteam

表2名称poll_data 相关列名agentduid

所以我想要计算从每个联系人中得到多少民意调查结果我需要通过匹配team以某种方式将agentpoll_data表添加到agentagent_namepoll_dataname所以我只能返回该团队的数据。如何匹配记录,然后在单个查询中搜索它们。

1 个答案:

答案 0 :(得分:2)

试试这个......

$query1="SELECT COUNT(*) FROM poll_data JOIN agent ON (poll_data.agent = agent.agent_name) GROUP BY agent.team";

您应该使用外键来规范化数据库。