Oracle
 sql >> Database >  >> RDS >> Oracle

Usa stringa contiene la funzione nella query SQL di Oracle

Per righe Presumo tu intenda le righe nella tabella person . Quello che stai cercando è:

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

Quanto sopra fa distinzione tra maiuscole e minuscole. Per una ricerca senza distinzione tra maiuscole e minuscole, puoi fare:

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

Per il carattere speciale, puoi fare:

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

Il LIKE l'operatore corrisponde a un modello. La sintassi di questo comando è descritta in dettaglio nella documentazione di Oracle. Utilizzerai principalmente il % sign in quanto significa corrisponde a zero o più caratteri .