【发布时间】:2021-06-26 17:53:05
【问题描述】:
我想将ticket_message 表中的最后一行is_read 列加入tickets 表。 我使用了这个示例代码,结果没有按 id 排序。
SELECT t.*,m.is_read
FROM tickets AS t
LEFT JOIN ticket_message AS m ON t.id = m.ticket_id
LEFT JOIN ticket_message AS m1 ON m.ticket_id = m1.ticket_id
AND m.id < m1.id
WHERE m1.id IS NULL
$this->db->select('t.*,m.is_read');
$this->db->from('tickets as t');
$this->db->join('ticket_message as m', 't.id = m.ticket_id', 'left');
$this->db->join('ticket_message as m1', 'm.ticket_id = m1.ticket_id AND m.id < m1.id', 'left');
$this->db->where('m1.id IS NULL', null, false);
$query = $this->db->get();
return $query;
【问题讨论】:
标签: mysql codeigniter