-1

PHP mySQL クエリを使用しています。ジョインに苦戦。

mysql_query("SELECT * FROM electors WHERE telephone > 0")

次に、このクエリの選挙人テーブルから一致する ID を持つ Voting_intention というテーブルから選択し、'C' または 'D' に等しい pledge という列を取得する必要があります。

1 つの mySQL クエリでこれを行うにはどうすればよいでしょうか。

4

2 に答える 2

1
SELECT * FROM electors e
JOIN voting_intention vi ON (e.id = vi.id)
WHERE e.telephone > 0 and
vi.pledge in {'C','D'};
于 2012-06-28T11:51:00.010 に答える
0

あなたの可能なSQL文は、

SELECT voting_intention.pledge
FROM electors, voting_intention 
WHERE 
      electors.id =voting_intention.id 
  and electors.telephone > 0 
  and voting_intention.pledge in {'C','D'}
于 2012-06-28T11:50:17.620 に答える