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

Permintaan Oracle untuk menemukan string yang tidak mengandung karakter

Anda dapat menggunakan yang berikut ini:

SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-zA-Z0-9\/\\()-]+$');

Anda juga dapat melakukan hal yang sama dengan i pengubah:

SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-z0-9\/\\()-]+$', 'i');

Penjelasan:

  • ^ awal string
  • [^___ ] kumpulan karakter negatif (yang akan cocok dengan karakter apa pun selain karakter yang ditentukan di dalamnya)
  • + cocok dengan grup sebelumnya lebih dari sekali
  • $ akhir string



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle ERROR:ORA-00900:pernyataan SQL tidak valid

  2. Jumlah baris di Oracle SQL Select?

  3. Regex101 vs Oracle Regex

  4. Instalasi Oracle Developer Tools 12 gagal mengklaim saya memiliki Windows XP. Saya memiliki Windows 7

  5. cara menggabungkan dua tabel untuk mendapatkan baris baru terakhir dari tabel 2 dan sisanya dari tabel 1