-1

我有一个带有公司 ID 和前缀表的数据库。目前,当我查询数据库以获取按公司 ID 组织它的信息时,我还想在查询中显示与 id 关联的前缀

Id    CoId  PartnerCoId
3221    1   3   
3220    1   4

在这里,我想在 ID 旁边显示公司前缀让我们说 1 = DBZ、3 = TRE 和 4 = TYU

Id   CoId  PartnerCoId  coPrefix  partnerPrefix
3221    1   3            dbz         tre
3220    1   4            dbz         tyu

这是可以实现的吗?

4

1 回答 1

2

您可以加入前缀表两次,一次用于 CoId,一次用于 PartnerId

SELECT 
  Id,
  CoId,
  PartnerCoId,
  mc.Prefix as coPrefix,
  pc.Prifix as partnerPrefix
FROM Table t
JOIN PrefixTable mc
  ON t.CoId = mc.CoId
JOIN PrefixTable pc
  ON t.PartnerCoId = pc.CoId
于 2013-04-10T18:13:36.483 回答