Oracle
 sql >> Base de données >  >> RDS >> Oracle

Échapper aux caractères génériques dans LIKE

Vous pouvez utiliser le escape syntaxe

Vous pouvez inclure les caractères réels % ou _ dans le motif en utilisant le ESCAPE clause, qui identifie le caractère d'échappement. Si le caractère d'échappement précède le caractère % ou _ dans le modèle, Oracle interprète ce caractère littéralement dans le modèle plutôt que comme un caractère spécial de correspondance de modèle.

Vous pouvez donc :

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

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

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

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