mysql字典表的映射关系_一张表的多个字段对应另一张表的一个字段,如何关联查询...

业务表telbankidbrandidtypeid1200401字典功能表dictionaryIDdictionary_desriptionvaluevalue_description1001银行名称2004工商1001银行名称2005建行1002品牌代码0全球通1003类型0营...

业务表

tel bankid brandid typeid

1 2004 0 1

字典功能表

dictionaryID dictionary_desription value value_description

1001 银行名称 2004 工商

1001 银行名称 2005 建行

1002 品牌代码 0 全球通

1003 类型 0 营业厅

如图两张表业务表和功能字典表,现在想通过一条SQL语句查询业务表中bank_id,brand_id,check_flag对应的在字典表中对应的value_description,其中id值是和value对应的,但是value值并不是全部包含id的,有部分id在value中不存在的,value也是有重复的,通过前面的dictionary_id分类,假如bank_id对应的是dictionary_id=1027对应的value值,brand_id对应的dictionary_id 为1001,check_flag为1022,每个dictionary_id 对应的value不会重复,想要的结果是三个id在value中有的时候就显示对应的描述,如果没有就显示为null,假如一条数据bank_id对应的有描述为邮政,而brand_id和check_flag的id在value中不存在,那么显示就是

电话号码 银行 品牌 对账

2434545 邮政 null null

求大神们帮忙,非常纠结

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值