Sql 如何在表达式中进行算术运算?
我们正准备编写一个hql查询。无法识别SELECT子句中的+运算符Sql 如何在表达式中进行算术运算?,sql,jpa,select,hql,Sql,Jpa,Select,Hql,我们正准备编写一个hql查询。无法识别SELECT子句中的+运算符 X WHERE LL2 >=(SELECT XX+56 FROM SSK WHERE B='L') 我想把XX加上56。可能吗 说XX 56没有意义是错误的。具体来说,它并没有在它们之间识别+ 您不需要添加56来选择查询 只需使用LL2中的-56。如果要将LL2值传递给查询,则可以在传递之前执行该操作 WHERE (LL2-56) >=(SELECT XX FROM SSK WHERE B='L') 尝试掩
X WHERE LL2 >=(SELECT XX+56 FROM SSK WHERE B='L')
我想把XX加上56。可能吗
说XX 56没有意义是错误的。具体来说,它并没有在它们之间识别+ 您不需要添加56来选择查询 只需使用LL2中的-56。如果要将LL2值传递给查询,则可以在传递之前执行该操作
WHERE (LL2-56) >=(SELECT XX FROM SSK WHERE B='L')
尝试掩蔽。以下是mysql 5.5.32上的工作
SELECT `id`+23 FROM testtable;
这是可能的,但您的HQL查询无效。您没有定义别名,SSK是实体吗?不需要别名。SSK是一个表名。我只是写了一个没有使用实名的示例查询。