1

2013 年 4 月 25 日更新 6:25AM: MyISAM を使用しています

私はたくさん検索しましたが、これを行う最善の方法がわかりません。異なる列に一致する値を持つ 2 つのテーブルがあり、where 句に適用されるすべてを返す必要があります。

表 1 の名前agent 関連する列名agent_nameteam

表 2 名poll_data 関連する列名agentduid

だから私は各チームから得た投票結果の数を数えたいと思っていteamますagentpoll_dataagent. agent_namepoll_datanameそのチームのデータのみを返すことができます。レコードを照合して、1 回のクエリで検索するにはどうすればよいですか。

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 に答える