Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Melarikan diri dari wildcard di LIKE

Anda dapat menggunakan escape sintaks

Anda dapat memasukkan karakter sebenarnya % atau _ dalam pola dengan menggunakan ESCAPE klausa, yang mengidentifikasi karakter pelarian. Jika karakter escape mendahului karakter % atau _ dalam pola, maka Oracle menafsirkan karakter ini secara harfiah dalam pola daripada sebagai karakter pencocokan pola khusus.

Jadi Anda dapat melakukan:

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. Mengapa saya tidak dapat membuat pemicu pada objek yang dimiliki oleh SYS?

  2. Cara terbaik untuk mengatur ulang urutan Oracle ke nilai berikutnya di kolom yang ada?

  3. Oracle.DataAccess.dll tidak dapat ditemukan meskipun ada

  4. Sisipkan Massal ke dalam database Oracle:Mana yang lebih baik:UNTUK loop kursor atau Select sederhana?

  5. Apa yang salah dengan PL/SQL ini? Variabel Bind * TIDAK DINYATAKAN