我一直在寻找并仍然感到失落
我的sql DB就像这样
bf_putnr - > colums:PUTNR_ID | PUTNR
数据:
PUTNR_ID PUTNR
1 put_1
2 put_2
3 put_12
4 put_28
5 put_34
bf_rioo - > colums:RIOO_ID | PUTA | PUTB
RIOO_ID PUTA PUTB
1 put_1 put_2
2 put_1 put_28
3 put_12 put_1
PUTA和PUTB与表bf_putnr中的PUTNR相同
在codeigniter中,我想在获取所有bf_rioo数据时得到PUTNR_ID
这就是我想出来的,
$this->db->from('bf_rioo');
$this->db->join('bf_putnr AS A', 'bf_rioo.PUTA = A.putnr');
$this->db->join('bf_putnr AS B', 'bf_rioo.PUTB = B.putnr');
但它只返回第二个连接。 我认为第二个连接是覆盖第一个连接的数据。 我从bf_rioo获取所有colums,从bf_putnr获取所有列但只加入最后一个join语句.....?
如何在putnr上连接以返回PUTA和PUTB的数据?
答案 0 :(得分:0)
您可以在同一个连接语句中使用两个连接条件。
$this->db->from('bf_rioo');
$this->db->join('bf_putnr AS A', 'bf_rioo.PUTA = A.putnr AND bf_rioo.PUTB = A.putnr);