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

Използване на низ съдържа функция в Oracle SQL заявка

По редове Предполагам, че имате предвид редове в таблицата person . Това, което търсите е:

select p.name
from   person p
where  p.name LIKE '%A%'; --contains the character 'A'

Горното е чувствително към главни букви. За търсене, независимо от главните букви, можете да направите:

select p.name
from   person p
where  UPPER(p.name) LIKE '%A%'; --contains the character 'A' or 'a'

За специалния символ можете да направите:

select p.name
from   person p
where  p.name LIKE '%'||chr(8211)||'%'; --contains the character chr(8211)

LIKE оператор съвпада с шаблон. Синтаксисът на тази команда е описан подробно в документацията на Oracle. Ще използвате предимно % знак, тъй като означава съвпадение на нула или повече знака .



  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 EBS R12

  2. Oracle Apex 5.0 – Показване на статично изображение

  3. Как да получите скрипт за таблица в Oracle SQL Developer?

  4. Oracle (11.2.0.1) :Как да идентифицираме реда, който в момента се актуализира от оператора UPDATE

  5. Намерете дължината на най-дългия ред в колона в оракул