代码之家  ›  专栏  ›  技术社区  ›  africandrogba

如何在表达式中进行算术运算?

  •  0
  • africandrogba  · 技术社区  · 7 年前

    我们正准备编写一个hql查询。它无法识别SELECT子句中的+运算符。

    X WHERE LL2 >=(SELECT XX+56 FROM SSK WHERE B='L') 
    

    我想用56加XX。有可能吗?

    说XX 56没有意义是错误的。具体来说,这并不是在它们之间识别+。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Abhilekh Singh    7 年前

    您不需要添加56来选择查询。

    只需使用LL2的-56即可。如果要将LL2值传递给查询,可以在传递之前进行传递。

     WHERE (LL2-56) >=(SELECT XX FROM SSK WHERE B='L') 
    
        2
  •  0
  •   manuxi    7 年前

    尝试掩蔽。以下是mysql 5.5.32上的工作

    SELECT `id`+23 FROM testtable;