取出共同数据

时间:2017-06-28 08:18:33

标签: sql

我想比较两列,并从两个不同的表中取出table1和table 2中的公共行。

table 1          table 2             result 
mobnum A         mobnum B            988123456          
988123456        988124567201718     988123457            
988124567        988123456201718        
944123456        988623456201718        

1 个答案:

答案 0 :(得分:0)

我不太确定,因为你还没有以一种很好的方式形成你的数据,但我认为下面的代码会给你你想要的东西,我把第二个表包含在where()中为了只选择匹配的值。如果您需要行,只需更改"选择Num"选择唯一的ID并从那里开始。

表Test_1:

class ViewModel
{
   public List<Example> Examples { get; }
}

class Example
{
   public List<string> A {get;}
   public Visibility B {get;}
   public List<string> C {get;}
}

表Test_2:

<ItemsControl ItemsSource="{Binding Examples}">
   <ItemsControl.ItemTemplate>
      ...
      <ListView ItemsSource="{Binding A}"
                Name="List1">
          <ListView.ItemTemplate>
              ...
              <StackPanel>
                  <ContentPresenter Content="{Binding }"/>
                  <Expander Visibility="{Binding DataContext.B, ElementName=List1}">
                      <ListView ItemsSource="{Binding DataContext.C, ElementName=List1}"
                                Name="List2">
                          ...
                      </ListView>
                  </Expander>
              </StackPanel>
          </ListView.ItemTemplate>
      </ListView>
  </ItemsControl.ItemTemplate>
</ItemsControl>

查询:

Num
988123456
988124
988124567
944123456

输出:

Num
988123456
988123457
9881234
9886234