Oracle INSTR() funksjonen søker etter en delstreng i en streng og returnerer posisjonen til delstreng i en streng.

Syntaks

followig illustrerer syntaksen for Oracle INSTR() funksjoner:

Argumenter

Oracle INSTR() funksjon aksepterer fire argumenter:

string

er streng eller karakter uttrykk som inneholder delstreng å bli funnet.,

substring

er delstreng søkes

start_position

er en ikke-null heltall som angir hvor i streng INSTR() funksjon begynner å søke. start_position er beregnet ved hjelp av tegn som er definert av input tegnsett.

Hvis start_position er positivt, så INSTR() funksjonen søk og teller frem fra begynnelsen av strengen., I tilfelle start_position er negativt, INSTR() funksjonen søk og telle bakover fra slutten av strengen.

start_position er en valgfri parameter. Standard verdi av start_position er 1. Det betyr at standard INSTR() funksjonen søker fra begynnelsen av strengen.

occurrence

er et positivt heltall som angir hvilken forekomst av substring som INSTR() funksjon bør søke., occurence er valgfritt, og standardverdien er 1, noe som betyr at INSTR() funtion søker etter den første forekomsten av substring som standard.

Returnere verdien

INSTR() funksjonen returnerer et positivt heltall som er plasseringen av en delstreng i en streng.

Hvis string ikke inneholder substring, INSTR() funksjonen returnerer 0 (null).,

Eksempler på

1) Søk fra begynnelsen av strengen

følgende uttalelse returnerer posisjonen til den første forekomsten av is delstreng i This is a playlist, starter fra posisjon 1 (første tegn i strengen.,

I dette eksempelet, INSTR() funksjonen søkte etter første forekomst av delstreng is fra begynnelsen av strengen This is a playlist.,

2) Søk etter 2. og 3nd forekomst av en delstreng

følgende uttalelse returnerer posisjonen til 2. og 3. forekomster av delstreng is i This is a playlist

I dette eksempelet, vi passerte start_position som 1 og occurrence som 2 og 3 for å instruere INSTR() funksjonen til å søke etter 2. og 3. forekomster av delstreng er i strengen This is a playlist.,

3) Søke etter en delstreng som ikke eksisterer i en string

følgende eksempel illustrerer resultatet når delstreng are er ikke funnet i søkte streng:

4) Søk bakover

følgende eksempel søker i den første forekomsten av delstreng is bakover fra slutten av den søkte strengen.,

I denne opplæringen, har du lært hvordan du skal søke og returnere posisjonen til en delstreng i en streng.

  • Var denne opplæringen nyttig?
  • YesNo