XQuery序列函數

下表列出了XQuery提供的常用序列函數,它們如下所示 -

序號

名稱

描述

1

count($seq as item()*)

計算序列中的項目數量。

2

sum($seq as item()*)

返回序列中數據項的總和。

3

avg($seq as item()*)

返回序列中數據項的平均值。

4

min($seq as item()*)

返回序列中數據項的最小值。

5

max($seq as item()*)

返回序列中數據項的最大值。

6

distinct-values($seq as item()*)

返回序列中的選擇不同數據項。

7

subsequence($seq as item()*, $startingLoc as xs:double, $length as xs:double)

返回提供序列的子集。

8

insert-before($seq as item(), $position as xs:integer, $inserts as item())

在序列中插入數據項目。

9

remove($seq as item()*, $position as xs:integer)

從序列中刪除數據項。

10

reverse($seq as item()*)

返回反轉序列中數據項。

11

index-of($seq as anyAtomicType()*, $target as anyAtomicType())

將索引作爲整數返回,以指示序列中數據項的可用性。

12

last()

在謂詞表達式中使用時,返回序列的最後一個元素。

13

position()

在FLOWR表達式中用於獲取序列中項的位置。