我需要將一個值與多個其他值(導致多個元素的查詢)進行比較,因此,如果某個值包含在其他一些值中。在SQL中有「IN」運算符,但XQuery呢? 感謝您的任何提示:-)XQuery:將一個值與多個值比較,如SQL「in」命令
2
A
回答
5
XQuery的=
運營商的行爲完全爲你描述:
3 = (1,2,3,4,5)
是true
。
eq
運算符是用於比較單個值的版本。
但是,如果你正在尋找一個節點$node
是否在節點$sequence
的特定列表,那麼你要
some $x in $sequence satisfies $x is $node
1
let $values := ('1', '2', '3')
for $row in $table
where $row/value = $values
return $row
或者你可以做到這一點,如果你是內聯:
for $row in $table
where $row/value = ('1', '2', '3')
return $row
+0
感謝邁克爾,我見過你之前奧利弗回答,你的答案是正確的太多,但是我發現Olivers的帖子更容易理解,所以我選擇了Oliver的帖子作爲答案。希望你不介意! – 2010-09-23 20:51:58
相關問題
- 1. 將多個值與MySQL表比較
- 2. 比較一個值與一個數組
- 3. SQL - 與同一列中的多個值進行比較?
- 4. 選擇多個值並使用XQuery或XPath比較它們?
- 5. 如何比較針對多個值一個值 - 斯威夫特
- 6. 將等號與多個值之一進行比較
- 7. 使用|比較多個值
- 8. 與jquery比較兩個值
- 9. SQL Server - 使用IN比較Varchar值
- 10. in xslt如何比較字符串值與另一個包含多個值的變量
- 11. 將數組值與前一個數組值比較
- 12. 比較同一列中的多個值
- 13. 將IP與SQL表值進行比較
- 14. 將t-SQL中的值與NULL比較
- 15. 如何比較兩個SQL查詢值
- 16. MySQL的WHERE多個值Multple比較值
- 17. 將一個列表中的值比較
- 18. 將SQL中的兩個值與列之間的比較進行比較
- 19. SQL與下一行的值比較
- 20. 比較sql值
- 21. 比較每個環上一個值與當前值
- 22. 如何比較一個元素的margin-left與一個負值
- 23. 如何比較多個列的值?
- 24. Java - 如何僅比較一個變量值與以前的值?
- 25. 比較多個陣列的個別值
- 26. 將django的ifchanged與循環過程中的最後一個值進行比較,還是將最後一個值與ifchanged的最後一個值進行比較?
- 27. 如何在SET數據類型中將值與多個值進行比較
- 28. 將文本框與sql數據庫比較,插入sql命令
- 29. 比較多的答案有多個值
- 30. 將多個變量與數據庫值進行比較
非常感謝你,我是XQuery的新手,並沒有意識到這一點:-) – 2010-09-23 20:50:17