XQuery:将一个值与多个值进行比较,例如 SQL“in”命令
因此,如果某个值包含在其他一些值中,我需要将一个值与多个其他值进行比较(查询会产生多个元素)。在 SQL 中,有“IN”运算符来实现这一点,但是 XQuery 呢? 感谢您的任何提示:-)
I need to compare one value to multiple other values (a query resulting in more than one element), therefore, if a value is included in some other values. In SQL there's the "IN" operator for that, but what about XQuery?
Thanks for any hint :-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
XQuery
=
运算符的行为与您所描述的完全一样:为
true
。eq
运算符是用于比较单个值的版本。但是,如果您正在查找节点
$node
是否位于特定的节点列表$sequence
中,那么您想要The XQuery
=
operator behaves exactly as you describe:is
true
.The
eq
operator is the version for comparing single values.However if you are looking for whether a node
$node
is in a particular list of nodes$sequence
, then you want或者,如果您内联它,您可以这样做:
Or you could do this if you inlined it: