I Oracle , när du använder den som SQL operatör i en WHERE-sats , kan du komma åt en databas tabell för att avgöra om någon data i de teckensträngar i en text kolumn matchar ett mönster som du anger med hjälp av en kombination av normala tecken och två jokertecken. Den ESCAPE alternativet anger att ett omvänt snedstreck före eventuella jokertecken används med LIKE operatören . De två jokertecken används för denna process är understreck ( _ ) , vilket motsvarar ett tecken i en specifik position , och procenttecken ( % ) , vilket motsvarar valfritt antal tecken som börjar vid den angivna positionen . Instruktioner
1
Använd kommandot om att välja att markera alla de data som lagras i tabellen Kunder Vid SQL
> prompten , ange
SELECT * FROM kunder . ;
de framgångsrika resultaten kommer att lista alla sex poster som finns i tabellen Kunder . Den information som anges är för varje kund som innefattar en CUSTOMER_ID , förnamn och Sida 2
Använd ESCAPE sökord för att söka efter ett förnamn som innehåller ett understreck ( _ ) i det . Oracle tillåter överlåtelse av särskilda escape-tecken till vanliga tecken .
SQL > prompten , ange
SELECT förnamn
FROM kunder
WHERE förnamn LIKE ' % \\ _ % ESCAPE \\ ' ; .
de framgångsrika resultaten lista first_name av Jo_anne eftersom det är den enda förnamn som innehåller ett understreck
FIRST_NAME
----------
Jo_anne
3
Använd ESCAPE sökord för att söka efter ett förnamn som innehåller en procentuell tecken ( % ) i den . Oracle tillåter överlåtelse av särskilda escape-tecken till vanliga tecken .
SQL > prompten , ange
SELECT förnamn
FROM kunder
WHERE förnamn LIKE ' % \\ % ESCAPE \\ ' ; .
de framgångsrika resultaten lista first_name av Michael % eftersom det är den enda förnamn som innehåller en procentuell karaktär
FIRST_NAME
----------
Michael % Addera