将多个唯一 ID 替换为事实数据表中的登录名



我有 2 个表,一个有 3 个唯一用户 ID 的表,它们都可以彼此不同......以及具有匹配用户login_names的事实数据表。(所有三个 ID 都可以是唯一的)

       Table:LIS_Results
   Prelim_Report_TechID   |    Final_Report_TechID   |   Final_Test_TechID
------------------------------------------------------------------------
           23                      175                       200
       Table:Glb_Users
UserID    |   Login_Name
------------------------
  23            Jdoe
 175            Dduck
 200            mtyson

如果 ID 都相同,则它只是一个内部连接和 ID=ID,然后选择Login_Name...

如何引用事实数据表并输出与 ID 匹配的所有Login_Names?

select table.id1, fk1.name
     , table.id2, fk2.name 
  from table 
  join fk as fk1 
    on fk1.id = id1 
  join fk as fk2 
    on fk2.id = id2

最新更新