Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Use string contém função na consulta Oracle SQL


Por linhas Suponho que você queira dizer linhas na tabela person . O que você procura é:
select p.name
from   person p
where  p.name LIKE '%A%'; --contains the character 'A'

O acima é sensível a maiúsculas e minúsculas. Para uma pesquisa que não diferencia maiúsculas de minúsculas, você pode fazer:
select p.name
from   person p
where  UPPER(p.name) LIKE '%A%'; --contains the character 'A' or 'a'

Para o caractere especial, você pode fazer:
select p.name
from   person p
where  p.name LIKE '%'||chr(8211)||'%'; --contains the character chr(8211)

O LIKE operador corresponde a um padrão. A sintaxe desse comando é descrita em detalhes na documentação do Oracle. Você usará principalmente o % sinal, pois significa corresponder a zero ou mais caracteres .