I Oracle , når du bruker den som SQL operatør i et WHERE klausulen , kan du få tilgang til en database tabell for å fastslå om noen data i tegnstrengene i en tekst kolonne samsvarer med et mønster som du angir med en kombinasjon av vanlige tegn og to jokertegn . Den ESCAPE alternativet angir at en omvendt skråstrek foran eventuelle jokertegn brukes med LIKE operatør. De to jokertegn som brukes til denne prosessen er understrek (_ ) , som matcher ett tegn i en bestemt posisjon , og prosent tegnet ( % ) , noe som passer et vilkårlig antall tegn som begynner på den angitte posisjonen . Instruksjoner
en
Bruk kommandoen Velg for å velge alle data som er lagret i tabellen Kunder
På SQL > spørsmål, skriv
SELECT * FROM kunder. ;
de vellykkede resultatene vil liste opp alle seks poster som inngår i kundens tabellen . Informasjonen som er oppgitt er for hver kunde som inkluderer en CUSTOMER_ID , first_name og
2
Bruk ESCAPE nøkkelord for å søke etter en first_name som inneholder en senket strek ( _ ) i den. Oracle gjør at tildeling av spesielle omgåelsestegn til normale tegn.
På SQL > spørsmål, skriv
SELECT first_name
FRA kunder
HVOR first_name LIKER '% \\ _ %' ESC '\\ '; .
de vellykkede resultatene liste first_name av Jo_anne fordi det er den eneste first_name som inneholder en understreket bokstav
FIRST_NAME
----------
Jo_anne
3
Bruk ESCAPE nøkkelord for å søke etter en first_name som inneholder en prosentsats tegn ( % ) i den. Oracle gjør at tildeling av spesielle omgåelsestegn til normale tegn.
På SQL > spørsmål, skriv
SELECT first_name
FRA kunder
HVOR first_name LIKER '% \\ %' ESC '\\ '; .
de vellykkede resultatene liste first_name av Michael % fordi det er den eneste first_name som inneholder en prosentsats karakter
FIRST_NAME
----------
Michael %