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

时间:2018-02-06 04:49:47

标签: sql jpa select hql

我们正在努力编写一个hql查询。它不能识别SELECT子句中的+运算符。

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

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

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

2 个答案:

答案 0 :(得分:1)

您无需添加56来选择查询。

只需使用LL2的减号56即可。如果要将LL2值传递给查询,则可以在传递之前执行此操作。

.select()

答案 1 :(得分:0)

尝试遮罩。以下适用于mysql 5.5.32

SELECT `id`+23 FROM testtable;