sql

比如a表下有两个字段,name会重复,后面的code不会,现在一次溅射对于两个code,b表中也有一次溅射,代码有多个,如果b表里name跟a表一样,并且代码里a表有的b表也都有,就算匹配成功,这种情况怎么匹配呢1720058832175080.png

SQL yzmknpQp2068966 发布于 2024-7-4 10:08
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-4-28 19:13

那你直接用一个维度表,维度表中包括所有的名称与编码,然后用维度表为主表,再left join去关联你的业务数据,这样的话,A有三个,B有2个,C有7个,那么都会出来的

最佳回答
0
ID1208Lv6高级互助
发布于2024-7-4 10:09(编辑于 2024-7-4 14:03)

a.name=b.name  and a.code=b.code

image.png

  • yzmknpQp2068966 yzmknpQp2068966(提问者) 全关联吗
    2024-07-04 13:31 
  • ID1208 ID1208 回复 yzmknpQp2068966(提问者) 根据截图里面的name和code都有重复,只用两个一起才能确定唯一性
    2024-07-04 14:04 
  • yzmknpQp2068966 yzmknpQp2068966(提问者) 回复 ID1208 但是有个问题,如果a有三个,b有两个,b的两个能跟a对上,但是少一个,那这个不是也算对上了,能不能更精准一点,像这种情况也不能算对上
    2024-07-29 09:48 
  • 3关注人数
  • 150浏览人数
  • 最后回答于:2025-4-28 19:13
    请选择关闭问题的原因
    确定 取消
    返回顶部