PHP中的左联接sql问题


Left join sql issue in PHP

我有一个sql语句问题:

$sql = "SELECT * FROM cust LEFT JOIN survey AS survey ON
cust.cid=survey.cust_id WHERE cust.clinic='1' LIMIT $start, $limit";
while($row = mysql_fetch_array($result))
{
echo row['id'];
}

cust是所有客户的表格,survey是所有他们进行的调查。。

该语句应该只显示客户数据库中的行,并包括调查表中的信息,但由于某些原因,它将显示客户表中的每个客户进行的调查次数。因此,如果客户表中的客户1在调查表中有3项调查,则此统计数据将显示该客户3次。。我如何更改声明以保留来自调查表,但每个客户只显示一次?

我不太明白你想用那个查询做什么。但实际上看起来您在LIMIT之前缺少了一个GROUP BY cust.cid