Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wildcards in LIKE maskieren

Sie können das escape verwenden Syntax

Sie können die eigentlichen Zeichen % einfügen oder _ im Muster mit dem ESCAPE -Klausel, die das Escape-Zeichen identifiziert. Wenn das Fluchtzeichen vor dem Zeichen % steht oder _ im Muster, dann interpretiert Oracle dieses Zeichen buchstäblich im Muster und nicht als spezielles Mustererkennungszeichen.

Sie können also Folgendes tun:

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

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

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

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