这是我的明细表:
这是我的联系人表:
details 表中有两行,contact 表中有 4 行(每个 details 有 2 行)。当我使用连接查询时,我得到 4 个结果行,但我只想要 2 行(一行详细信息行和一个相应详细信息的联系人)。
我的查询:
$this->db->select('*');
$this->db->from('dots_center_detail');
$this->db->join('dots_center_contact', 'dots_center_contact.registration_id = dots_center_detail.registration_id','left');
最佳答案
试试这个
$this->db->query("
SELECT DISTINCT dots_center_detail.registration_id, dots_center_contact.contact
FROM dots_center_detail
LEFT JOIN dots_center_contact ON dots_center_contact.registration_id = dots_center_detail.registration_id
")
关于php - 如何去除mysql中重复的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45719633/