我正在使用 PHP mySQL 查询。挣扎着加入。
mysql_query("SELECT * FROM electors WHERE telephone > 0")
然后我需要它从一个名为voting_intention 的表中进行选择,并从这个查询的选举人表中选择一个匹配的ID,并获得一个名为“质押”的列,该列等于“C”或“D”。
我们如何在 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'}