我有一个数据库,其中包含公司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
这可以实现吗?
答案 0 :(得分: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