如何查询同一列具有不同值的所有行

时间:2016-12-06 09:55:52

标签: mysql codeigniter

我有一个包含多个列的views_answers表,其中三个对此案感兴趣opinion_id date_answerid_politician

我需要查询具有特定opinion_id的所有行,其中date_answer!="" id_politician总是不同的。

我有这个:

$this->db->from("opinions_answers");
$this->db->where("opinion_id", 1);
$this->db->where("date_answer !=", "");
return $this->db->count_all_results();

它有效,但我不知道如何指定列id_politician必须在每行中包含不同的值...

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:2)

这应该这样做。

$this->db->from("opinions_answers");
$this->db->where("opinion_id", 1);
$this->db->where("date_answer !=", "");
$this->db->group_by('id_politician');
return $this->db->count_all_results();