多重查询powershell阵列

问题描述 投票:0回答:2

具有一个包含组织数据的数组像这样:

org_id  org_name        parent_id
1       Company         NULL        
2       HR              1           
3       MARKETING       2           
4       FINANCE         1           
5       IT              4           

所以结构是:

[Company]
|- HR
| |- MARKETING
|- FINANCE
| |- IT

我试图弄清楚如何查询组织针对特定用户的上级组织。

因此,如果用户已定义他们属于IT,我想匹配org_name中的字符串并获取parent_id。然后将parent_id与org_id匹配,以便最终获得org_name,在这种情况下为FINANCE。

arrays powershell
2个回答
0
投票

如果我正确理解了这个问题,那么您的组织机构就是这样:


0
投票

使用此Join-Object cmdlet(另请参见:what's the best way to join two tables into one?),您可以利用它的自连接功能:

© www.soinside.com 2019 - 2024. All rights reserved.