我有一个包含几列的表 comments_answers,在本例中,我对其中三列感兴趣:opinion_id
、date_answer
和 id_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
必须在每行中包含不同的值...
有什么想法吗? 谢谢
最佳答案
这应该可以。
$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();
关于mysql - 如何查询同一列具有不同值的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40992437/