sql >> Databasteknik >  >> RDS >> Oracle

Hur man hanterar/använder specialtecken som procent (%) och et-tecken (&) i Oracle SQL-frågor

Om du vill matcha Field_Name-värden som innehåller 'bla%bla&2', måste du skriva detta:

set define off
Select * From Some_Table Where Field_Name Like '%bla\%bla&2%' escape '\';

Du får specificera vilken karaktär du vill använda för att fly en efterföljande karaktär (tack ska gå till mathguy, inte jag). Du måste också set define off för att förhindra att sqlplus försöker ersätta värden i en sträng.

Om du däremot vill matcha Field_Name-värden som exakt motsvarar den givna strängen, gör du så här istället:

set define off
Select * From Some_Table Where Field_Name = 'bla%bla&2';


  1. Hur man skapar en rapport med rapportguiden i Microsoft Access

  2. Flera frågor Utdata i en tabell

  3. Hur man listar alla vyer i Oracle Database

  4. Hur Div() fungerar i PostgreSQL