Inner Join MySQL表只产生第一行

时间:2014-02-08 05:26:10

标签: php mysql sql

我正在尝试从3个表中加载数据。但是,它只显示第1行。寻求有关如何显示其他行的建议:

MySQL表:

通知: col(to_interview):64,64,64

注释: col(interview_id):64,64,64 col(身体):我爱她,我爱他,我爱他们

面试: col(interview_id):64

PHP和MYSQL代码:

    $data['notification']=$this->db->query
    ("SELECT n.*, i.*, c.*
      FROM notification as n
      INNER JOIN interview as i on n.to_interview = i.interview_id 
      INNER JOIN comment as c on n.to_interview = c.interview_id
      WHERE n.to_interview='$interview_id'
      GROUP BY n.to_interview
      DESC");

但是,我只从通知评论获得第一行结果,尽管我有3对应于interview_id 64。

非常感谢建议。

最佳,

1 个答案:

答案 0 :(得分:1)

删除此

GROUP BY n.to_interview DESC

按使用情况分组仅将搜索查询限制在第一行。