如何检查XQuery
存在方法中的多个值?我在SQL语句中运行此XQuery
Select [column1] [xmlcolumn] from tablet
where [xmlcolumn].exist('/node/subnode/subsubnode[.="value1"]') = 1
我希望能够指定多个值like [.="value1" OR "value2" OR ...]
。
任何指针都表示赞赏。
答案 0 :(得分:7)
使用强>:
exists(/node/subnode/subsubnode[. eq "value1" or . eq "value2"])
XPath区分大小写,要使用的运算符为"or"
- 而不是"OR"
。
如果您有多个值,则使用:
更实用exists(/node/subnode/subsubnode
[. = ("value1","value2","value3","value4","value5")])