2

既存のメソッドで複数の値をチェックするにはどうすればよいXQueryですか?XQueryこれをSQLステートメントで実行しています

Select [column1] [xmlcolumn] from tablet
where [xmlcolumn].exist('/node/subnode/subsubnode[.="value1"]') = 1

複数の値を指定できるようにしたいlike [.="value1" OR "value2" OR ...]

どんなポインタでも大歓迎です。

4

1 に答える 1

7

使用

exists(/node/subnode/subsubnode[. eq "value1" or . eq "value2"])

XPathでは大文字と小文字が区別され、使用する演算子は"or"--ではありません"OR"

多くの値がある場合は、以下を使用する方が実用的です。

exists(/node/subnode/subsubnode
              [. = ("value1","value2","value3","value4","value5")])
于 2012-08-17T04:22:10.390 に答える