Por líneas Supongo que te refieres a filas en la tabla person
. Lo que estás buscando es:
select p.name
from person p
where p.name LIKE '%A%'; --contains the character 'A'
Lo anterior distingue entre mayúsculas y minúsculas. Para una búsqueda que no distingue entre mayúsculas y minúsculas, puede hacer:
select p.name
from person p
where UPPER(p.name) LIKE '%A%'; --contains the character 'A' or 'a'
Para el carácter especial, puedes hacer:
select p.name
from person p
where p.name LIKE '%'||chr(8211)||'%'; --contains the character chr(8211)
El LIKE
operador coincide con un patrón. La sintaxis de este comando se describe en detalle en la documentación de Oracle. En su mayoría usará el %
firmar como significa coincidir con cero o más caracteres .