我的意思是一个字典,你可以根据你的需要,通过键或键值来获取值。
答案 0 :(得分:1)
您可以使用提供双向地图的bidict package。语法如下(摘自文档):
select abc as name,1 as a into #table1
select ayz as name,1 as b into #table2
SELECT
z.name,
isnull(#table1.A, 0),
isnull(#table2.B, 0)
FROM
(SELECT name FROM #table1
UNION
SELECT name FROM #table2) AS Z
left join #table1 on #table1.name = z.name
left join #table2 on #table2.name = z.name
或者您可以自己实施,例如使用here提供的解决方案之一。