Zum Hauptinhalt springen
Übersetzte Seite

Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.

INSTR

Gibt die Zeichenposition des ersten Vorkommens eines Strings innerhalb eines anderen Strings zurück; wird der gesuchte String nicht gefunden, wird 0 zurückgegeben.

Siehe auch:
[SELECT]


Syntax​

SELECT INSTR(string, searchstring) FROM <multipartIdentifier>;

Argumente​

string
Der Quellstring, der durchsucht wird.

searchstring
Der Teilstring, nach dem gesucht wird.

Wenn string und searchstring beide BLOBs sind, gibt instr(<string>, <searchstring>) die Anzahl der Bytes vor dem ersten Vorkommen von searchstring plus eins zurück, oder 0, wenn searchstring nirgends innerhalb von string vorkommt. Wenn beide Argumente nicht NULL und keine BLOBs sind, werden beide als Strings interpretiert.

Rückgabewert(e)​

Gibt eine Ganzzahl zurück.

Wenn der Wert von string oder der von searchstring NULL ist, ist das Ergebnis NULL.


Beispiele​

Ein Feld nach einem String durchsuchen​

SELECT INSTR(name, 'worker') as charpos
FROM google.compute.instances
WHERE project = 'stackql-demo'
AND zone = 'australia-southeast1-a';
/*
returns 0 if the term 'worker' is not present in the 'name' column, otherwise returns the character position (starting from 1) of the first occurence of the term 'worker' in the 'name' column
*/

Weitere Informationen finden Sie unter https://www.sqlite.org/lang_corefunc.html#instr