如何使用sql条件从另一个表返回列

如何使用sql条件从另一个表返回列,sql,postgresql,Sql,Postgresql,我有这张账单 |acq|iss|bnf| ============= |2 |13 |553| |9 |8 |553| |14|22 |553| 这张银行桌呢 |bank id| bank_name | ==================== |2 |bank bri | |8 |bank mandiri| |9 |bank bni | |13 |bank permata| |14 |bank bca | |22 |

我有这张账单

|acq|iss|bnf|
=============
|2 |13 |553|
|9 |8  |553|
|14|22 |553|
这张银行桌呢

|bank id| bank_name  |
====================
|2      |bank bri    |
|8      |bank mandiri|
|9      |bank bni    |
|13     |bank permata|
|14     |bank bca    |
|22     |bank cimb   |
|553    |bank mayora |
select b1.bank_name as acq, b2.bank_name as iss,b3.bank_name as bnf
from biller b inner join bank b1 on acq=b1.bank_id
inner join bank b2 on iss=b2.bank_id
inner join bank b3 on bnf=b3.bank_id
如何使用sql生成此表

|acq      |iss          |bnf        |
=====================================
|bank bri |bank permata |bank mayora|
|bank bni |bank mandiri |bank mayora|
|bank bca |bank cimb    |bank mayora|

您可以尝试以下操作-您需要连接多个bank表实例

|bank id| bank_name  |
====================
|2      |bank bri    |
|8      |bank mandiri|
|9      |bank bni    |
|13     |bank permata|
|14     |bank bca    |
|22     |bank cimb   |
|553    |bank mayora |
select b1.bank_name as acq, b2.bank_name as iss,b3.bank_name as bnf
from biller b inner join bank b1 on acq=b1.bank_id
inner join bank b2 on iss=b2.bank_id
inner join bank b3 on bnf=b3.bank_id