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 .