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