我正在使用PHP mySQL查询。挣扎着加入。
mysql_query("SELECT * FROM electors WHERE telephone > 0")
然后我需要它从一个名为voting_intention的表中选择,该表具有来自此查询的electors表的匹配ID,并获得一个名为pledge的列,该列等于'C'或'D'。
我们如何在1个mySQL查询中执行此操作。
答案 0 :(得分:1)
SELECT * FROM electors e
JOIN voting_intention vi ON (e.id = vi.id)
WHERE e.telephone > 0 and
vi.pledge in {'C','D'};
答案 1 :(得分: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'}