Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle заявка за намиране на низ, който не съдържа знаци

Можете да използвате следното:

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

Можете също да направите същото с i модификатор:

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

Обяснение:

  • ^ началото на низа
  • [^___ ] отрицателен набор от символи (който ще съответства на всеки знак, различен от знаците, посочени в него)
  • + съответства на предишната група повече от веднъж
  • $ край на низа



  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

  2. Работа с BLOB обект в Oracle

  3. Дизайн на отчет за раждане в eclipse с филтър за подотчет

  4. Как да премахнете крайните интервали след името на месеца в Oracle

  5. Нуждаете се от помощ за съхраняване на стойност от три колони