Zum Inhalt springen

Gibt die Position des ersten Vorkommens der Teilzeichenfolge substr in der Zeichenfolge str zurück. Das entspricht der Form von LOCATE() mit zwei Argumenten, nur dass die Reihenfolge der Argumente vertauscht ist.

func.instr(<str>, <substr>)
func.instr('foobarbar', 'bar')
┌────────────────────────────────┐
│ func.instr('foobarbar', 'bar') │
├────────────────────────────────┤
│ 4 │
└────────────────────────────────┘
INSTR(<str>, <substr>)
Argumente Beschreibung
<str> Die Zeichenfolge.
<substr> Die Teilzeichenfolge.

BIGINT

SELECT INSTR('foobarbar', 'bar');
┌───────────────────────────┐
│ INSTR('foobarbar', 'bar') │
├───────────────────────────┤
│ 4 │
└───────────────────────────┘
SELECT INSTR('xbar', 'foobar');
┌─────────────────────────┐
│ INSTR('xbar', 'foobar') │
├─────────────────────────┤
│ 0 │
└─────────────────────────┘