sqlserver问题无法绑定由多个部分组成的标识符

我的表要关联另一个表过滤数据但是关联字段不一样一个多一个少请问该如何去做呢

SQL 3333xzx 发布于 2022-11-28 11:20
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2022-11-29 00:52

有两张表,B1,B2,他们有一个共同的字段id

select id from B1 c inner join  B2 d on  c.id=d.id;

查询时就会报无法绑定由多个部分组成的标识符id

必须这样写

select c.id from B1 c inner join  B2 d on  c.id=d.id;

这样才知道c.id 是哪个值。

最佳回答
0
yzm339714Lv6中级互助
发布于2022-11-28 11:24

关联字段不一样一个多一个少?  两个表的关联字段不是一对一的嘛? 你sql写的啥样,发出来看看你

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-28 11:28

image.png

最佳回答
0
七夜Lv6初级互助
发布于2022-11-28 13:39

把你的查询语句和两个表的结构发出来看一下应该就能明确问题所在了

  • 4关注人数
  • 436浏览人数
  • 最后回答于:2022-11-29 00:52
    请选择关闭问题的原因
    确定 取消
    返回顶部