查询未过滤重复的行

时间:2017-05-28 17:53:01

标签: mysql codeigniter grocery-crud

查询不是从杂货店的两个表中过滤重复的行,我试图显示一个没有重复的列表,看起来控制器忽略了查询。我做错了什么?

型号

public function delete_duplicaterow() { 
    $query = $this->db->query('SELECT intervaloHorario, cita FROM intervaloshorarios JOIN citas '
                    . 'ON intervaloshorarios.idIntervaloHorario = citas.idIntervaloHorario '
                    . 'GROUP BY intervaloshorarios.intervaloHorario, citas.cita');
     return $query->result();
    }

控制器

$this->Fechacita_Model->delete_duplicaterow();

数据库

Database

1 个答案:

答案 0 :(得分:1)

我注意到你正在对intersoshorarios.intervaloHorario和citas.cita进行分组。您可能需要重新考虑您的JOIN子句以加入intervaloshorarios.intervaloHorario和citas.cita,以便有1:1的连接而没有行重复。在没有看到你的表结构的情况下,我不得不假设你生成重复项,因为intervaloshorarios.idIntervaloHorario和citas.idIntervaloHorario有一对多的关系。