1

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

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

表 1 名称agent 相关列名称agent_nameteam

表 2 名称poll_data 相关的列名称agentduid

team所以我想计算我从每个团队获得多少投票结果,但我需要agent通过poll_data匹配agent. agent_namepoll_data. name所以我只能返回那个团队的数据。如何匹配记录,然后在单个查询中搜索它们。

4

1 回答 1

2

试试这个 ...

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

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

于 2013-04-25T05:50:33.517 回答