【发布时间】:2020-04-20 02:31:21
【问题描述】:
在我的应用程序中,用户可以选择多个银行。用户可以选择他拥有信用卡的多家银行。银行列表在银行表中。用户选择的银行被插入到 mobile_user_bank 表中。在 mobile_user_bank 表中的列是 id、mobile_user_id、bank_id。
两张桌子
银行 - 保存银行列表
mobile_user_bank - 保存用户选择的银行。
我想得到一个 json 对象,它给出一个带有变量 is_selected 的所有银行列表。
`{
"id": 2,
"bank_name": "HNB",
"image": "bank_hnb.png",
"is_selected": 1
},
{
"id": 3,
"bank_name": "BOC\n",
"image": "bank_boc.png",
"is_selected": 0
},
{
"id": 4,
"bank_name": "People's Bank",
"image": "people.png",
"is_selected": 1
}`
我试过这个查询但结果是错误的,没有给出所有的银行,但只有用户选择的银行在重复。
SELECT ub.id, ub.name, ub.image FROM banks ub left join mobile_user_banks mub on ub.id = mub.bank_id where mub.mobile_user_id =25;
【问题讨论】: