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

Đảo ngược một chuỗi bằng cách sử dụng một chỉ mục trong Oracle

Có một huyền thoại rằng một chỉ mục khóa đảo ngược có thể được sử dụng cho việc đó, tuy nhiên, tôi chưa bao giờ thấy điều đó trong thực tế.

Tôi sẽ thử một chỉ mục dựa trên chức năng "thủ công".

CREATE INDEX REVERSE_STR_IDX on TBL(reverse(string));

SELECT *
  FROM TBL
 WHERE reverse(string) LIKE '4321%';



  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 xuất thông tin kiểu dữ liệu cho các cột trong Oracle OCCI ResultSet

  2. Groovy Oracle được lưu trữ Proc - chỉ mục cột ẩn

  3. Nhận danh sách các hàm và chữ ký thủ tục từ oracle

  4. Hàm REGEXP_SUBSTR () trong Oracle

  5. Oracle sqlSubtract giữa hai ngày