PHP mySQL クエリを使用しています。ジョインに苦戦。
mysql_query("SELECT * FROM electors WHERE telephone > 0")
次に、このクエリの選挙人テーブルから一致する ID を持つ Voting_intention というテーブルから選択し、'C' または 'D' に等しい pledge という列を取得する必要があります。
1 つの mySQL クエリでこれを行うにはどうすればよいでしょうか。
SELECT * FROM electors e
JOIN voting_intention vi ON (e.id = vi.id)
WHERE e.telephone > 0 and
vi.pledge in {'C','D'};
あなたの可能な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'}