De functie Oracle INSTR()
zoekt naar een substring in een string en geeft de positie van de substring in een string terug.
Syntax
De in illustreert de syntaxis van de Oracle INSTR()
functie:
Argumenten
Oracle INSTR()
functie accepteert vier argumenten:
string
de string of karakter expressie bevat de substring te vinden.,
substring
is de te doorzoeken substring
start_position
is een niet-nul geheel getal dat aangeeft waar in de tekenreeks de functie INSTR()
begint te zoeken. De start_position
wordt berekend met behulp van tekens zoals gedefinieerd door invoerkarakterset.
als destart_position
positief is, dan zoekt de functie INSTR()
naar voren vanaf het begin van de tekenreeks., Als de start_position
negatief is, zal de functie INSTR()
achterwaarts zoeken en tellen vanaf het einde van de tekenreeks.
de start_position
is een optionele parameter. De standaardwaarde van start_position
is 1. Het betekent dat, standaard, de INSTR()
functie zoekt vanaf het begin van de string.
occurrence
is een positief geheel getal dat specificeert welke instantie van de substring
waarvoor de INSTR()
functie moet zoeken., De occurence
is optioneel en de standaardwaarde is 1, Wat betekent dat de INSTR()
funtion zoekt naar het eerste voorkomen van de substring
standaard.
retourneer waarde
de functie INSTR()
geeft een positief geheel getal terug dat de positie van een substring binnen een string is.
als destring
niet desubstring
bevat, geeft de functieINSTR()
0 (nul) terug.,
Voorbeelden
1) Zoeken vanaf het begin van de tekst
De volgende verklaring geeft de locatie van het eerste exemplaar van de is
substring in This is a playlist
vanaf positie 1 (het eerste teken in de tekenreeks.,
In dit voorbeeld, de INSTR() functie gezocht voor het eerste exemplaar van de substring is
vanaf het begin van de tekenreeks This is a playlist
.,
2) Zoek voor de 2e en 3e exemplaar van een substring
De volgende verklaring geeft de locatie van de 2e en 3e exemplaren van de substring is
in de This is a playlist
In dit voorbeeld, we passeerden de start_position
1 en occurrence
als 2 en 3, de instructie van de INSTR()
functie om te zoeken voor de 2e en 3e exemplaren van de substring in de string This is a playlist
.,
3) Zoeken naar een substring die niet bestaat in een string
in Het volgende voorbeeld ziet u het resultaat als de substring are
is niet aangetroffen in de tekenreeks:
4) achteruit Zoeken
in Het volgende voorbeeld wordt het eerste exemplaar van de substring is
terug vanaf het einde van de tekenreeks.,
In deze tutorial hebt u geleerd hoe u de positie van een substring in een string kunt zoeken en retourneren.
- Was deze tutorial nuttig?
- YesNo