XQuery 中 orderby 之后 [] 内的数字
number inside [] after in orderby in XQuery
以下是查询
for $x in $books
where $x/price>=38
order by ($x/price)[l]
return ($x/title, $x/price)
位于 order by($x/price) 之后的 [1] 表示什么?
在我看来它更像是小写字母 L 而不是数字一。
如果它真的是一个 [1]
那么它意味着 select 序列 $x/price
中的第一项。我怀疑每本书只有一个价格,在这种情况下它完全是多余的。
以下是查询
for $x in $books
where $x/price>=38
order by ($x/price)[l]
return ($x/title, $x/price)
位于 order by($x/price) 之后的 [1] 表示什么?
在我看来它更像是小写字母 L 而不是数字一。
如果它真的是一个 [1]
那么它意味着 select 序列 $x/price
中的第一项。我怀疑每本书只有一个价格,在这种情况下它完全是多余的。