我正在使用此代码:
SELECT * FROM Table1
JOIN Table2 USING(venue_id)
WHERE table2.location = '$MyVariable'
然后计算返回的记录数:
$num_rows = mysql_num_rows($result);
echo "$num_rows";
它工作得很好但Table1中的venue_id有很多条目,我只希望它每个场所得到一个
我怎样才能让它只返回1个venue_id实例?
答案 0 :(得分:3)
使用GROUP BY
子句
SELECT * FROM Table1
JOIN Table2 USING(venue_id)
WHERE table2.location = '$MyVariable'
GROUP BY `Table1`.`venue_id`