【问题标题】:How to find a value if we have 2 same columns in 2 different tables?如果我们在 2 个不同的表中有 2 个相同的列,如何找到一个值?
【发布时间】:2017-11-16 10:13:15
【问题描述】:

正如您在照片中看到的那样。我有 2 张桌子(A 和 B)。 KlantId 在 2 个表中很常见。我想要实现的是,如果我提供 Email 那么我可以获得 reservatieNummer.

【问题讨论】:

  • 我看不懂那个微小的图像文本...这里的大多数人想要格式化的文本,而不是图像。
  • 到目前为止你做了什么?你有没有尝试加入 2 个具有共同 id 选择电子邮件的表?
  • @jarlh 你可以点击图片

标签: sql sql-server linq


【解决方案1】:
select b.reservatieID 
from tablea as a
inner join tableb as b on a.KlantId = b.KlantId 
where a.email="whatever"

并且您在 where 条件中指定电子邮件

【讨论】:

  • 很高兴它有帮助!如果它解决了问题,您是否也可以接受答案(绿色勾号)?谢谢你:)
【解决方案2】:

使用 linq:

var ReservatieID =  tableA.Join(tableB, ta =>ta.KlantId, tb =>tb.KlantId, (ta,tb) =>new{tableA = ta, tableB = tb})
                    .Where(a=> a.email == "whatever@domain.com").Select(a=> new{a.reservatieID});

【讨论】:

    猜你喜欢
    • 2019-12-24
    • 1970-01-01
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 2013-10-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多