funktionen OracleINSTR()
söker efter en substring i en sträng och returnerar positionen för substringen i en sträng.
Syntax
followig illustrerar syntaxen för Oracle INSTR()
funktion:
argument
Oracle INSTR()
funktionen accepterar fyra argument:
string
är strängen eller teckenuttrycket som innehåller Substringen som ska hittas.,
substring
är substringen som ska sökas
start_position
är ett nonzero-heltal som anger var i strängen funktionen INSTR()
börjar söka. start_position
beräknas med hjälp av tecken som definieras av indata teckenuppsättning.
om funktionenstart_position
är positiv söker funktionenINSTR()
och räknar framåt från början av strängen., Om funktionenstart_position
är negativ kommer funktionenINSTR()
start_position
är en valfri parameter. Standardvärdet för start_position
är 1. Det betyder att funktionen INSTR()
som standard söker från början av strängen.
occurrence
är ett positivt heltal som anger vilken förekomst av substring
som funktionen INSTR()
ska söka efter., occurence
är valfritt och dess standardvärde är 1, vilket innebär att funktionen INSTR()
söker efter den första förekomsten av substring
som standard.
returvärde
funktionenINSTR()
returnerar ett positivt heltal som är positionen för en substring i en sträng.
omstring
inte innehåller funktionensubstring
returnerar funktionenINSTR()
0 (noll).,
exempel
1) Sök från början av strängen
följande uttalande returnerar platsen för den första förekomsten av is
understräng i is
understräng i This is a playlist
, från position 1 (det första tecknet) i strängen.,
i det här exemplet sökte funktionen instr() efter den första förekomsten av substringen is
från början av strängen This is a playlist
.,
2) Sök efter 2: A och 3: e förekomsten av en substring
följande uttalande returnerar platsen för 2: A och 3: e förekomster av substringenis
IThis is a playlist
i det här exemplet passerade vistart_position
som 1 ochoccurrence
som 2 och 3 för att instruera funktionenINSTR()
för att söka efter andra och tredje förekomster av substringen finns i strängenThis is a playlist
.,
3) Sök efter en substring som inte finns i en sträng
följande exempel visar resultatet när substringen are
inte finns i den sökta strängen:
4) Sök bakåt
Följande exempel söker efter den första förekomsten av substringen is
bakåt från slutet av den sökta strängen.,
i den här handledningen har du lärt dig att söka och returnera positionen för en substring i en sträng.
- var den här handledningen till hjälp?
- YesNo