我需要將一個值與多個其他值(導致多個元素的查詢)進行比較,因此,如果某個值包含在其他一些值中。在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. 選擇多個值並使用XQuery或XPath比較它們?
- 3. 與jquery比較兩個值
- 4. SQL Server - 使用IN比較Varchar值
- 5. 比較同一列中的多個值
- 6. 將t-SQL中的值與NULL比較
- 7. MySQL的WHERE多個值Multple比較值
- 8. 將SQL中的兩個值與列之間的比較進行比較
- 9. SQL與下一行的值比較
- 10. 比較每個環上一個值與當前值
- 11. 比較sql值
- 12. 如何比較字符串值與另一個字符串值?
- 13. 將django的ifchanged與循環過程中的最後一個值進行比較,還是將最後一個值與ifchanged的最後一個值進行比較?
- 14. 如何在SET數據類型中將值與多個值進行比較
- 15. 如何比較每個值與pyspark中的每個其他值?
- 16. 如何在XQuery中將SQL:變量與NULL進行比較
- 17. SQL:將表中的兩個值與另一個表中的第三個值進行比較
- 18. 比較一個值與數組的每個值,它是另一個數組內
- 19. 將輸入雙倍值與幾個已知值進行比較
- 20. Rails:將current_id值與平均值(3個表)進行比較
- 21. T-SQL比較兩個表值
- 22. 將唯一值與多個列進行比較並返回最近的一列
- 23. 有沒有比較SQL命令與R命令的表?
- 24. 使用in命令創建一個SQL視圖命令
- 25. 如何使用Pandas庫將一個值與Python中的多個值進行比較?
- 26. Javascript:將數組值與一個變量比較
- 27. 將值與前一個循環進行比較
- 28. 如何在一個while循環的條件下與多個值進行比較
- 29. 比較一個對象的值與枚舉值
- 30. 比較輸入值與單一值
非常感謝你,我是XQuery的新手,並沒有意識到這一點:-) – 2010-09-23 20:50:17