gpt4 book ai didi

php - 如果没有公共(public)字段,如何使用 Codeigniter 连接三个表?

转载 作者:行者123 更新时间:2023-11-29 06:45:34 25 4
gpt4 key购买 nike

假设我的 Mysql 表是

表 1 - 存款详情

id  |   deposit_type  | amount  | deposit_master_id

1  |   Fixed               | 100000  | 1

表 2 - 存款大师

deposit_master_id |   bank_id  |   branch_id 

1                             |   1             |   2 

表 3 - 银行主控

bank_id  |   bank_name  

1            | SBI

我知道Codeigniter中基本的SQL Join操作,我也做了。但是这里出现了一个场景,这三个表没有公共(public)字段,但我认为它们可以连接,但我没有任何线索。我如何通过存款详细信息银行主控获取银行名称

示例输出

id  |   bank_name  

1    | SBI

最佳答案

select d.id,bm.bank_name
from Deposit_Details d
inner join Deposit_Master dm on dm.deposit_master_id = d.deposit_master_id
inner join Bank_Master bm on bm.bank_id = dm.bank_id


$this->db->select('Deposit_Details.id,Bank_Master.bank_name');
$this->db->from('Deposit_Details');
$this->db->join('Deposit_Master', 'Deposit_Master.deposit_master_id = Deposit_Details.deposit_master_id');
$this->db->join('Bank_Master', 'Bank_Master.bank_id = Deposit_Master.bank_id');
$query = $this->db->get();

关于php - 如果没有公共(public)字段,如何使用 Codeigniter 连接三个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49626701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com