sql >> Database teknologi >  >> RDS >> Oracle

Undslippende jokertegn i LIKE

Du kan bruge escape syntaks

Du kan inkludere de faktiske tegn % eller _ i mønsteret ved at bruge ESCAPE klausul, som identificerer flugtkarakteren. Hvis escape-tegnet går forud for tegnet % eller _ i mønsteret, så fortolker Oracle denne karakter bogstaveligt i mønsteret i stedet for som en speciel mønster-matchende karakter.

Så du kan gøre:

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. SQL Server 2016 Temporal Table Query Plan Behavior

  2. Sådan udføres en Oracle-lagret procedure via et databaselink

  3. Tilføjelse af en en-ud-af-to ikke null-begrænsning i postgresql

  4. Grundlæggende SQL-kommandoer:Sådan skriver du simple forespørgsler med eksempler