【发布时间】:2019-05-26 18:50:48
【问题描述】:
我有两张表 Questions and Answers
我想选择所有数学科目的问题,但只选择问题中的一个答案。
$this->db->select('*');
$this->db->from('questions');
$this->db->join('answers','questions.id = answers.que_id', 'left'); //how to limit answers to 1
$this->db->where('questions.subject', 'maths');
return $this->db->get();
【问题讨论】:
-
为什么不只是
$this->db->limit(1)? -
结果只有一个问题。
-
我想从 Answers 表中获得所有主题的单一答案
-
如果是我,我会先在原始 sql 中解决问题,然后弄清楚如何将其转录到您选择的框架中
-
请在上面的代码中解释一下..谢谢。
标签: mysql codeigniter join limit