所以我的问题是:
是否可以在一个查询中选择不同表中的所有数据?
例1:
$query = $this->db->get('table1');
$query = $this->db->get('table2');
$query = $this->db->get('table3');
return $query->result();
例2:
$this->db->select('*');
$this->db->from('table1', 'table2', 'table3');
$query = $this->db->get();
return $query->result();
我认为第二个例子是可能的。如果不是,我想问你会怎么做。
谢谢您。
1条答案
按热度按时间o8x7eapl1#
可以通过将表名放入数组中来完成
但是结果中的行数将是每个表中行数的乘积,即表1有3行,表2有19行。结果中有57行。你确定这就是你想要的吗?
连接很容易编写,而且效率很高。别害怕他们。