首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内部联接MySQL表只产生第一行

内部联接MySQL表只产生第一行
EN

Stack Overflow用户
提问于 2014-02-08 05:26:10
回答 1查看 47关注 0票数 0

我试图从三个表中加载数据。然而,它只显示了第一行。寻求关于如何使其他行显示的建议:

MySQL表:

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

评论: col(interview_id):64,64,64 col(body):我爱她,我爱他,我两者都爱

专访: col(interview_id):64

PHP和MYSQL代码:

代码语言:javascript
复制
    $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");

但是,我只从notification注释获得了第一行结果,尽管有3行与interview_id 64相对应。

我们非常感谢你的建议。

最好的

EN

回答 1

Stack Overflow用户

发布于 2014-02-08 05:41:29

移除这个

代码语言:javascript
复制
GROUP BY n.to_interview DESC

按用法分组只将搜索查询限制在第一行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21642328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档