sql >> Databáze >  >> RDS >> Oracle

Use string obsahuje funkci v dotazu Oracle SQL

Podle řádků Předpokládám, že máte na mysli řádky v tabulce person . To, co hledáte, je:

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

Výše uvedené rozlišuje velká a malá písmena. Pro vyhledávání bez rozlišení malých a velkých písmen můžete:

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

Pro speciální znak můžete:

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

LIKE operátor odpovídá vzoru. Syntaxe tohoto příkazu je podrobně popsána v dokumentaci Oracle. Většinou budete používat % podepsat, protože to znamená shodovat nula nebo více znaků .



  1. Nelze odečíst data-časy, které nejsou naivní a využívající offset

  2. Salesforce SOQL od Crystal Reports

  3. Co je technologie Java JPA?

  4. Django + Psycopg2:InterfaceError:podporován pouze protokol 3