sql >> Databáze >  >> RDS >> Oracle

Escapování zástupných znaků v LIKE

Můžete použít escape syntaxe

Můžete zahrnout skutečné znaky % nebo _ ve vzoru pomocí ESCAPE klauzule, která identifikuje znak escape. Pokud znak escape předchází znak % nebo _ ve vzoru, pak Oracle interpretuje tento znak doslovně ve vzoru spíše než jako speciální znak odpovídající vzoru.

Takže můžete:

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

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

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

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



  1. Měření výkonu dotazu:Náklady na dotaz podle plánu realizace vs. čas

  2. Spuštění SQL skriptu přes psql dává syntaktické chyby, které se v PgAdmin nevyskytují

  3. SELECT nebo PERFORM ve funkci PL/pgSQL

  4. SQL – Kombinace více podobných dotazů