如何从CodeIgniter中从mysql中的多个结构相同但数据不同的表中选择数据?我有多个内部连接表沿着两个类似结构的表。我们可以在CodeIgniter的select语句中包含两个表吗?
cl25kdpy1#
你不需要使用join。你可以通过Union来实现。
Union
$condition_array = 'emep1.is_deleted ="0")'; $this->db->select("emep1.emp_id, emep1.emp_name, emep1.salary"); $this->db->from('tbl_emp as emp1'); $this->db->where($condition_array); $query1 = $this->db->get_compiled_select(); $condition_array = 'emep2.is_deleted ="0")'; $this->db->select("emep2.emp_id, emep2.emp_name, emep2.salary"); $this->db->from('tbl_emp2 as emp2'); $this->db->where($condition_array); //Group by if you needed $this->db->group_by('emp1.emp_id'); $query2 = $this->db->get_compiled_select(); $query = $this->db->query("select * from (" . $query1 . " UNION " . $query2 . ") as combine_table_data ORDER BY emp_id desc"); return $query->result_array();
字符串注意:在select语句中,您应该有相同的字段。
1条答案
按热度按时间cl25kdpy1#
你不需要使用join。你可以通过
Union
来实现。字符串
注意:在select语句中,您应该有相同的字段。