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

Escapende og-tegn i SQL-streng

I stedet for

node_name = 'Geometric Vectors \& Matrices'

brug

node_name = 'Geometric Vectors ' || chr(38) || ' Matrices' 

38 er ascii-koden for ampersand, og i denne form vil den blive fortolket som en streng, intet andet. Jeg prøvede det og det virkede.

En anden måde kunne være at bruge LIKE og en understregning i stedet for tegnet '&':

node_name LIKE 'Geometric Vectors _ Matrices' 

Chancen for, at du også finder en anden plade, som kun er anderledes i denne ene karakter, er ret lav.



  1. Undslippe søgeordslignende kolonnenavne i Postgres

  2. Et par små problemer med Hekaton prøver

  3. Oracle pivot med underforespørgsel

  4. Vælg mellem agentbaseret og agentløs overvågning