我想加入表格,其中table1
和table2
是公共字段,而table2
包含字段record_id
,其描述位于table3
字段{{1什么是查询?
record_desc
和table1
我试过这样但是没有工作。
table3
答案 0 :(得分:0)
我认为这一行不正确
$this->db->join('table3', 'table2.record_id= table3.record_desc');
因为table3.record_desc
不是从表2到表3的外键吗?
查询可能是这样的
$this->db->join('table3', 'table2.record_id= table3.record_id');
因为你必须有一个外键来匹配表2和表3中的记录。
如果您正在选择结果,那么
$this->db->select('*');
如果每个表中的列名相同,则结果中只会显示一列。
所以尽量只获得你想要的列
$this->db->select('table1.id,table2.record_id,table3.record_desc');
希望这有帮助。