【问题标题】:Left join sql issue in PHPPHP中的左连接sql问题
【发布时间】:2013-12-15 23:37:59
【问题描述】:

我的 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 是所有客户的表 他们进行的调查..

此语句应仅显示 cust 数据库中的行并包含调查表中的信息,但出于某种原因,它将显示 cust 表中的每个客户与他们进行的调查一样多的次数。 因此,如果 cust 表中的客户 1 在调查表中有 3 个调查,则此语句将显示该客户 3 次。我如何更改语句以仍然具有来自 调查表,但每个客户只显示一次?

【问题讨论】:

    标签: php sql left-join


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-09-25
      • 2014-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-12
      • 2020-11-05
      • 1970-01-01
      • 2011-07-21
      相关资源
      最近更新 更多