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

Escapando curingas em LIKE


Você pode usar o escape sintaxe

Você pode incluir os caracteres reais % ou _ no padrão usando o ESCAPE cláusula, que identifica o caractere de escape. Se o caractere de escape preceder o caractere % ou _ no padrão, o Oracle interpreta esse caractere literalmente no padrão, e não como um caractere especial de correspondência de padrão.

Então você pode fazer:
select * from property where name like '%\_%' escape '\';

NAME                 VALUE                                             
-------------------- --------------------------------------------------
max_width            90                                                

select * from property where name like '%\%%' escape '\';

NAME                 VALUE                                             
-------------------- --------------------------------------------------
taxrate%             5.20