Where, élément (Query)
Dernière modification : vendredi 16 avril 2010
S’applique à : SharePoint Foundation 2010
Dans cet article
Attributs
Éléments enfants
Éléments parents
Occurrences
Utilisé dans le contexte d'une requête pour spécifier un filtre.
<Where>
</Where>
Attributs
Attribut |
Description |
---|---|
Aucun |
N/A |
Éléments enfants
And, BeginsWith, Contains, DateRangesOverlap, Eq, Geq, Gt, In, Includes, IsNotNull, IsNull, Leq, Lt, Membership, Neq, NotIncludes, Or |
Éléments parents
Occurrences
Minimum : 0 Maximum : 1 |
Remarques
La clause Where se traduit en instruction SQL SELECT. Le format de la clause Where est une arborescence XML structurée avec un mélange d’opérateurs de comparaison, d’opérateurs arithmétiques simples, de références de champs (colonnes), de valeurs constantes et de constantes prédéfinies (Langage CAML (Collaborative Application Markup Language)).
Il n’est pas nécessaire que les champs référencés dans un élément Where soient des champs de la liste principale en cours d’interrogation. Si une liste étrangère est jointe, les champs de celle-ci peuvent être détaillés dans un élément ProjectedFields, puis être référencés dans l’élément Where.
Exemple
Dans l'exemple suivant, l'élément Where utilise l'élément Geq comme filtre dans la requête et renvoie les cas pour lesquels la valeur de date et d'heure du champ Expires est postérieure à la date et à l'heure d'aujourd'hui.
<Query>
<Where>
<Geq>
<FieldRef Name="Expires"/>
<Value Type="DateTime">
<Today/>
</Value>
</Geq>
</Where>
<OrderBy>
<FieldRef Name="Modified"/>
</OrderBy>
</Query>