Sharepoint 2007 需要关于构建CAML查询的帮助吗

Sharepoint 2007 需要关于构建CAML查询的帮助吗,sharepoint-2007,caml,Sharepoint 2007,Caml,我有这张桌子 Col1 | Col2 | Col3 1 MeYou | You | Them 2 Them | They | You 3 Them | Me | They 4 They | Us | We 5 Us | Them | MeAsk 我想做这些查询 Select all rows from MyTable Where Col1 contains 'Me' or Col2 contains 'Me' or Col3 c

我有这张桌子

    Col1  | Col2  | Col3
 1  MeYou | You   | Them
 2  Them  | They  | You
 3  Them  | Me    | They
 4  They  | Us    | We
 5  Us    | Them  | MeAsk
我想做这些查询

Select all rows from MyTable 
Where Col1 contains 'Me' or Col2 contains 'Me' or Col3 contains 'Me'

Select all rows from MyTable 
Where (Col1 contains 'Me' or Col3 contains 'Me') and Col2 equals to 'Them'
根据所示的表并使用我在查询中想要的条件,查询1应该得到3行作为返回。 返回的行必须是第1行、第3行和第5行。查询2应该只返回1行,即第5行

我的问题是,我将如何在我的sharepoint应用程序的CAML查询中编写此类查询

提前感谢:)

第一个查询

<Where>
  <Or>
     <Contains>
        <FieldRef Name='Col1' />
        <Value Type='User'>22</Value>
     </Contains>
     <Or>
        <Contains>
           <FieldRef Name='Col2' />
           <Value Type='User'>22</Value>
        </Contains>
        <Contains>
           <FieldRef Name='Col3' />
           <Value Type='User'>22</Value>
        </Contains>
     </Or>
  </Or>
</Where>

22
22
22
第二个问题

<Where>
    <Or>
        <Contains>
            <FieldRef Name="Col1" /> 
            <Value Type="User">22</Value>
        </Contains>
        <And>
            <Contains>
                <FieldRef Name="Col2" /> 
                <Value Type="User">23</Value>
            </Contains>
            <Contains>
                <FieldRef Name="Col3" /> 
                <Value Type="User">22</Value>
            </Contains>
        </And>
    </Or>
</Where>

22
23
22

请确保下载并使用此功能:如果您还没有。是的,我已经有了CamlQueryBuilder,唯一的问题是我不知道如何构建查询。