Vamos supor que minhas tabelas Mysql sejam
Tabela 1 - Detalhes do depósito
id | deposit_type | montante | deposit_master_id
1 Corrigido | 100000 | 1
Tabela 2 - Depósito Master
deposit_master_id | bank_id | branch_id
1 1 2
Tabela 3 - Banco Master
bank_id | nome do banco
1 SBI
Eu conheço as operações básicas de SQL Join no Codeigniter e também fiz isso. Mas aí vem um cenário de que não há um campo comum para essas três tabelas, mas acho que elas podem se juntar, mas não tenho nenhuma pista. Como posso obter o nome do banco do banco mestre por meio dos detalhes do depósito ?
Saída de amostra
id | nome do banco
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();
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras