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

Làm thế nào để yêu cầu oracle sắp xếp theo một thứ tự sắp xếp cụ thể được chuyển vào từ java?

Nếu bạn có thể sửa đổi truy vấn trong java, bạn có thể làm như sau:

SELECT t.id
FROM t_test t
ORDER BY DECODE(t.id, 3, 'A', 'B') ASC,
         DECODE(t.id, 4, 'A', 'B') ASC,
         DECODE(t.id, 5, 'A', 'B') ASC,
         DECODE(t.id, 6, 'A', 'B') ASC,
         DECODE(t.id, 1, 'A', 'B') ASC,
         DECODE(t.id, 2, 'A', 'B') ASC;

Bạn phải đặt một giải mã theo thứ tự từng mệnh đề cho mỗi phần tử trong danh sách. Tham số thứ hai trong mỗi bộ giải mã là một phần tử của danh sách.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thực hiện SQL injection trên Oracle

  2. Truy vấn kiểm tra kích thước bảng trong cơ sở dữ liệu Oracle

  3. Kết nối với Máy chủ Oracle19C bằng máy khách Oracle11g

  4. Khi thiết kế cơ sở dữ liệu, cách ưu tiên để lưu trữ nhiều giá trị true / false là gì?

  5. SEC_CASE_SENSTIVE_LOGON trong 12c