Oracle INSTR()
funktionen søger efter en substring i en streng og returnerer substringens position i en streng.
Syntaks
her i Den kommende illustrerer syntaks af Oracle INSTR()
funktion:
Argumenter
Oracle INSTR()
funktionen accepterer fire argumenter:
string
er streng karakter eller udtryk, der indeholder den understreng, der skal findes.,
substring
er den understreng, der skal søges
start_position
er en nul heltal, der angiver hvor i strengen INSTR()
funktion begynder at søge. start_position
beregnes ved hjælp af tegn som defineret ved input tegnsæt.
Hvis start_position
er positiv, søger INSTR()
funktionen og tæller fremad fra begyndelsen af strengen., Hvis start_position
er negativ, vilINSTR()
funktionen søge og tælle tilbage fra slutningen af strengen.
start_position
er en valgfri parameter. Standardværdien af start_position
er 1. Det betyder, at funktionen INSTR()
som standard søger fra begyndelsen af strengen.
occurrence
er et positivt heltal, der angiver hvor forekomst af substring
som INSTR()
funktion skal søge., occurence
er valgfrit og dens standardværdien er 1, hvilket betyder, at INSTR()
funtion søger efter den første forekomst af substring
som standard.
returværdi
INSTR()
funktionen returnerer et positivt heltal, der er placeringen af en substring i en streng.
Hvis string
ikke indeholder substring
INSTR()
funktionen returnerer 0 (nul).,
Eksempler
1) Søgning fra starten af strengen
følgende erklæring returnerer placeringen af den første forekomst af is
delstreng i This is a playlist
start fra position 1 (de første tegn) i strengen.,
I dette eksempel, INSTR() funktion søgte efter den første forekomst af substring is
fra begyndelsen af strengen This is a playlist
.,
2) Søg efter den 2. og 3. bedste forekomsten af en delstreng
følgende erklæring returnerer placeringen af 2nd og 3rd forekomster af substring is
i This is a playlist
I dette eksempel, vi passerede start_position
som 1 og occurrence
som 2 og 3 for at instruere INSTR()
funktionen til at søge efter 2nd og 3rd forekomster af substring er i strengen This is a playlist
.,
3) Søg efter en delstreng, der ikke findes i en string
Det følgende eksempel viser resultatet, når substring are
ikke findes i den søgte string:
4) Søg tilbage
følgende eksempel søger i den første forekomst af substring is
tilbage fra slutningen af den søgte streng.,
I denne guide, har du lært, hvordan du søger og vende tilbage til den position af en delstreng i en streng.
- var denne vejledning nyttig?
- YesNo