【问题标题】:Join Table 1 with Table 2 and the Table 2 has two foreign key column in each raw [closed]将表 1 与表 2 连接起来,表 2 在每个 raw 中都有两个外键列 [关闭]
【发布时间】:2021-06-01 17:16:23
【问题描述】:

我有两个如下表 -

我想编写一个 SQL 查询(SQL 服务器数据库)来获取 Result 表格式的数据。 请帮助我编写遵循最佳实践规则的 SQL 查询。

【问题讨论】:

  • 这样做是最佳做法吗?
  • “最佳实践”在这里与逻辑无关。这是这个模式的自然和通常的选择。

标签: sql-server database


【解决方案1】:

加入 table2 两次

SELECT  Pincode,t2.Lcationname,t3.Lcationname
FROM Table1 t1 
INNER JOIN Table2 t2 ON t1.SourceLocation_id = t2.LocationId
INNER JOIN Table2 t3 ON t1.DestLocation_id = t3.LocationId

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-11
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多