java - JPA 的 Mysql 中 ABS() 的替代方案

标签 java mysql sql jpa jpql

我有一个像这样的表:-

+----+-------+
| ID | Score |
+----+-------+
| 3  | -10   |
| 2  | -11   |
| 4  | -9    |
| 5  | 1     |
| 1  | 12    |
+----+-------+

我期待输出

+----+-------+
| ID | Score |
+----+-------+
| 1  | 12    |
| 2  | -11   |
| 3  | -10   |
| 4  | -9    |
| 5  | 1     |
+----+-------+

虽然我有疑问

SELECT * 
  FROM Table 
ORDER BY 
       ABS(score) DESC;


我想要 JPQL/JPA 的替代品。

最佳答案

Query query=em.createQuery("SELECT p FROM Product p WHERE ABS(p.price)<50.0");

来自 source

关于java - JPA 的 Mysql 中 ABS() 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22222090/

相关文章:

php - 以编程方式创建文章 : you have an error in your SQL syntax;

java - Intent 不断返回空

java - 无法使用 Glide 库加载图像

mysql - 在BY LIST(n)分区的表中,如何在没有索引的情况下快速SELECT MAX(n)?

php - .htaccess 没有重定向?

sql - 如何提高最后一天计数查询性能

SQL HASHBYTES 函数在 CASE WHEN/IIF 中使用时返回奇怪的输出

java - 想要将背景颜色(或将文本加粗)更改为当前 VAADIN 菜单栏项选择

Java 数学逻辑

php - 数据库中过期时间后自动删除用户