SharePoint CAML查询以下条件

时间:2010-10-29 11:35:09

标签: sharepoint caml

任何人都可以告诉我CAML查询以下条件

[[Col1=22 And Col2=23] OR [Col3=Yes] ] And [ [Col4=16] OR [Col5=56 ] ]

其中Col1,Col2,Col3,Col4,Col5是我列表中的列和22,23,是16和56是一些模拟值。

提前致谢! 萨钦

1 个答案:

答案 0 :(得分:2)

这应该有效。基本上,你必须开始用括号外的AND编写查询,然后按照你的方式进入分组。

<Where>
    <And>
        <Or>
            <And>
                <Eq>
                    <FieldRef Name='Col1' />
                    <Value Type='Text'>22</Value>
                </Eq>
                <Eq>
                    <FieldRef Name='Col2' />
                    <Value Type='Text'>23</Value>                   
                </Eq>
            </And>
            <Eq>
                <FieldRef Name='Col3' />
                <Value Type='Boolean'>1</Value>
            </Eq>
        </Or>
        <Or>
            <Eq>
                <FieldRef Name='Col4' />
                <Value Type='Text'>16</Value>
            </Eq>
            <Eq>
                <FieldRef Name='Col5' />
                <Value Type='Text'>56</Value>
            </Eq>
        </Or>
    </And>
</Where>