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 nichtNULLund 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
NULList, ist das ErgebnisNULL.
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