LOCATE (Lakehouse v1)
Die erste Syntax gibt die Position des ersten Vorkommens der Teilzeichenfolge substr in der Zeichenfolge str zurück. Die zweite Syntax gibt die Position des ersten Vorkommens der Teilzeichenfolge substr in der Zeichenfolge str zurück, beginnend bei Position pos. Gibt 0 zurück, wenn substr nicht in str enthalten ist. Gibt NULL zurück, wenn ein Argument NULL ist.
Analyze-Syntax
Abschnitt betitelt „Analyze-Syntax“func.locate(<substr>, <str>, <pos>)Analyze-Beispiele
Abschnitt betitelt „Analyze-Beispiele“func.locate('bar', 'foobarbar')┌────────────────────────────────────┐│ func.locate('bar', 'foobarbar') │├────────────────────────────────────┤│ 5 │└────────────────────────────────────┘func.locate('bar', 'foobarbar', 5)┌────────────────────────────────────┐│ func.locate('bar', 'foobarbar', 5) │├────────────────────────────────────┤│ 7 │└────────────────────────────────────┘SQL-Syntax
Abschnitt betitelt „SQL-Syntax“LOCATE(<substr>, <str>)LOCATE(<substr>, <str>, <pos>)Argumente
Abschnitt betitelt „Argumente“| Argumente | Beschreibung |
|---|---|
<substr> |
Die Teilzeichenfolge. |
<str> |
Die Zeichenfolge. |
<pos> |
Die Position. |
Rückgabetyp
Abschnitt betitelt „Rückgabetyp“BIGINT
SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“SELECT LOCATE('bar', 'foobarbar')┌────────────────────────────┐│ LOCATE('bar', 'foobarbar') │├────────────────────────────┤│ 4 │└────────────────────────────┘
SELECT LOCATE('xbar', 'foobar')┌──────────────────────────┐│ LOCATE('xbar', 'foobar') │├──────────────────────────┤│ 0 │└──────────────────────────┘
SELECT LOCATE('bar', 'foobarbar', 5)┌───────────────────────────────┐│ LOCATE('bar', 'foobarbar', 5) │├───────────────────────────────┤│ 7 │└───────────────────────────────┘