下表列出了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表示式中用於獲取序列中項的位置。 |