mySQL join功能

时间:2012-06-28 11:46:34

标签: php mysql join

我正在使用PHP mySQL查询。挣扎着加入。

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

然后我需要它从一个名为voting_intention的表中选择,该表具有来自此查询的electors表的匹配ID,并获得一个名为pledge的列,该列等于'C'或'D'。

我们如何在1个mySQL查询中执行此操作。

2 个答案:

答案 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'}