sql >> Base de Datos >  >> RDS >> Oracle

Escapar de comodines en LIKE

Puedes usar el escape sintaxis

Puede incluir los caracteres reales % o _ en el patrón usando el ESCAPE cláusula, que identifica el carácter de escape. Si el carácter de escape precede al carácter % o _ en el patrón, Oracle interpreta este carácter literalmente en el patrón en lugar de como un carácter especial de coincidencia de patrones.

Entonces puedes hacer:

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

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

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

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