XQuery中的逻辑运算符相关性

XQuery中的逻辑运算符相关性,xquery,logical-operators,relevance,Xquery,Logical Operators,Relevance,什么操作在XQuery中更相关:和或 例如:(a和b或c)等于1 O2 (a及b)或c a和(b或c) 干杯, 黛博拉我猜“更相关”是指其他人会说的“约束更紧密”或“优先级更高”。在XQuery中,a和b或c被解析为(a和b)或c,而不是a和(b或c) 这可以在以下第46和47部作品中看到: [46]OrExpr::=AndExpr(“或”AndExpr)* [47]AndExpr::=ComparisonExpr(“and”ComparisonExpr)* 它也可以通过计算表达式false()

什么操作在XQuery中更相关:和或

例如:(a和b或c)等于1 O2

  • (a及b)或c
  • a和(b或c)
  • 干杯, 黛博拉

    我猜“更相关”是指其他人会说的“约束更紧密”或“优先级更高”。在XQuery中,
    a和b或c
    被解析为
    (a和b)或c
    ,而不是
    a和(b或c)

    这可以在以下第46和47部作品中看到:

    [46]OrExpr::=AndExpr(“或”AndExpr)*

    [47]AndExpr::=ComparisonExpr(“and”ComparisonExpr)*

    它也可以通过计算表达式
    false()和true()或true()
    在XQuery引擎中显示。通过对表达式重新排序并计算
    true()或true()和false()

    可以看出这是运算符优先级的结果,而不是从左到右的计算结果。我不知道xquery,但说它应该是
    (a和b)或c