Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Użyj ciągu zawiera funkcję w zapytaniu Oracle SQL

wierszami Zakładam, że masz na myśli wiersze w tabeli person . To, czego szukasz, to:

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

Powyższe uwzględnia wielkość liter. W przypadku wyszukiwania bez uwzględniania wielkości liter możesz wykonać następujące czynności:

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

Dla znaku specjalnego możesz zrobić:

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

LIKE operator pasuje do wzorca. Składnia tego polecenia jest szczegółowo opisana w dokumentacji Oracle. Będziesz głównie używać % znak, ponieważ oznacza dopasuj zero lub więcej znaków .



  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 PL/SQL:Tworzenie pakietu DML online

  2. Utrzymywanie propagacji zawsze włączonej w strumieniach Oracle

  3. Czy Oracle SYS_GUID() UUID RFC 4122 jest zgodny?

  4. Przykład Oracle WHILE LOOP

  5. Jak mogę wyodrębnić pliki z pola Oracle BLOB?