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

Đang thoát các ký tự đại diện trong LIKE

Bạn có thể sử dụng escape cú pháp

Bạn có thể bao gồm các ký tự thực tế % hoặc _ trong mẫu bằng cách sử dụng ESCAPE mệnh đề xác định ký tự thoát. Nếu ký tự thoát đứng trước ký tự % hoặc _ trong mẫu, thì Oracle diễn giải ký tự này theo nghĩa đen trong mẫu chứ không phải là một ký tự khớp với mẫu đặc biệt.

Vì vậy, bạn có thể làm:

select * from property where name like '%\_%' escape '\';

NAME                 VALUE                                             
-------------------- --------------------------------------------------
max_width            90                                                

select * from property where name like '%\%%' escape '\';

NAME                 VALUE                                             
-------------------- --------------------------------------------------
taxrate%             5.20                                              



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-30926:không thể có được tập hợp hàng ổn định trong bảng nguồn khi Hợp nhất bảng

  2. truyền động tên bảng và cột bằng cách sử dụng các biến liên kết

  3. C #:Tương đương kiểu dữ liệu Oracle với OracleDbType

  4. Các bảng lịch sử vá lỗi trong Ứng dụng Oracle (11i / R12.1 / R12.2)

  5. Cách làm mới chế độ xem cụ thể hóa trong oracle