SharePoint CAML查询AND / OR运算符

时间:2014-04-29 18:25:08

标签: sharepoint-2010 caml

我很感激有关让我的CAML查询工作的任何帮助。 我有以下列表:

| ID | Department | Status |

我正在尝试让查询返回list items where ID=1, Department=Audit, and Status= "Stopped" OR "In Progress".

有人可以帮忙吗?

此致

1 个答案:

答案 0 :(得分:5)

查询:

<Query>
   <Where>
      <And>
         <Eq>
            <FieldRef Name='ID' />
            <Value Type='Counter'>1</Value>
         </Eq>
         <And>
            <Eq>
               <FieldRef Name='Department' />
               <Value Type='Choice'>Audit</Value>
            </Eq>
            <Or>
               <Eq>
                  <FieldRef Name='Status' />
                  <Value Type='Choice'>In Progress</Value>
               </Eq>
               <Eq>
                  <FieldRef Name='Status' />
                  <Value Type='Choice'>Not Started</Value>
               </Eq>
            </Or>
         </And>
      </And>
   </Where>
</Query>
  

注意:假设Department是Choice字段


我建议您使用可帮助您构建CAML查询的工具,例如U2U Caml Query Builder

enter image description here