2

我正在使用这段代码:

SELECT * FROM Table1 
      JOIN Table2 USING(venue_id)
      WHERE table2.location = '$MyVariable'

然后统计返回的记录数:

$num_rows = mysql_num_rows($result);
echo "$num_rows";

它工作得很好,但 Table1 中的场地 ID 有很多条目,我只希望每个场地 ID 有一个

我怎样才能使它只返回1个venue_id实例?

4

1 回答 1

3

使用GROUP BY条款,

SELECT * FROM Table1 
JOIN Table2 USING(venue_id)
WHERE table2.location = '$MyVariable'
GROUP BY `Table1`.`venue_id`
于 2013-06-26T08:50:16.613 回答