Sam*_*Sam 1 sql sql-server xquery xpath-2.0 exist-db
如何检查XQuery存在方法中的多个值?我XQuery在SQL语句中运行它
Select [column1] [xmlcolumn] from tablet
where [xmlcolumn].exist('/node/subnode/subsubnode[.="value1"]') = 1
Run Code Online (Sandbox Code Playgroud)
我希望能够指定多个值like [.="value1" OR "value2" OR ...].
任何指针都表示赞赏.
用途:
exists(/node/subnode/subsubnode[. eq "value1" or . eq "value2"])
Run Code Online (Sandbox Code Playgroud)
XPath区分大小写,要使用的运算符是"or"- 不是"OR".
如果您有许多值,则使用起来更实用:
exists(/node/subnode/subsubnode
[. = ("value1","value2","value3","value4","value5")])
Run Code Online (Sandbox Code Playgroud)