SPQuery 的Where 子句的用法
1、一个条件实例
<Where> <Eq><FieldRef Name='Name'/>
<Value Type='Text'>Mark</Value></Eq> </Where>
2、两个条件实例
<Where> <Or> <Eq>
<FieldRef Name='Name'/><Value Type='Text'>Joe</Value></Eq>
<Eq><FieldRef Name='Name'/><Value Type='Text'>Linda</Value></Eq>
</Or> </Where>
3、三个条件实例
<Where> <Or> <Eq><FieldRef Name='Name'/>
<Value Type='Text'>Mark</Value></Eq> <Or> <Eq>
<FieldRef Name='Name'/><Value Type='Text'>Joe</Value></Eq>
<Eq><FieldRef Name='Name'/><Value Type='Text'>Linda</Value></Eq>
</Or> </Or> </Where>
下表是CAML查询的一些简单说明:
元素 | 说明 |
And | 并且 |
BeginsWith | 以某字符串开始的 |
Contains | 包含某字符串 |
Eq | 等于 |
FieldRef | 一个字段的引用 (在GroupBy 中使用) |
Geq | 大于等于 |
GroupBy | 分组 |
Gt | 大于 |
IsNotNull | 非空 |
IsNull | 空 |
Leq | 小于等于 |
Lt | 小于 |
Neq | 不等于 |
Now | 当前时间 |
Or | 或 |
OrderBy | 排序 |
Today | 今天的日期 |
TodayIso | 今天的日期(ISO格式) |
Where | Where子句 |