Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Có biểu thức CASE như vậy trong JPQL không?

Nó đã được thêm vào JPA 2.0

Cách sử dụng:

SELECT e.name, CASE WHEN (e.salary >= 100000) THEN 1 WHEN (e.salary < 100000) THEN 2 ELSE 0 END FROM Employee e

Tham khảo: http://en.wikibooks.org/wiki/Java_Persistence/JPQL_BNF#New_in_JPA_2.0



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL để dịch một danh sách các số được so khớp với một số phạm vi, thành một danh sách các giá trị

  2. Kiểu dữ liệu Oracle:Tôi nên sử dụng VARCHAR2 hay CHAR

  3. Cách xuất bảng trống trong oracle

  4. Làm thế nào bạn có thể chạy cùng một truy vấn nhiều lần bằng cách sử dụng vòng lặp trong PL / SQL?

  5. Chuỗi dài trong N-Hibernate với Oracle gây ra lỗi